Rancher API 调用以确定服务升级是否已完成
Rancher API Call to Determine if a Service Upgrade has Finished
有谁知道是否有办法使用 Rancher API 来查明服务升级是完成还是失败?我们希望在服务升级完成时收到通知。我查看了 rancher 文档,试图找到此功能但无济于事。
当升级容器创建完成后,服务的状态将从 upgrading
更改为 upgraded
,旧的将停止。您可以通过轮询服务的 links.self
URL 或通过 /v1/subscribe?eventNames=resource.change
WebSocket.
来查看状态
服务 upgraded
后,您需要(可选地验证一切正常,然后)对其调用 finishupgrade
操作(POST
到 URL actions.finishupgrade
在服务上)。这将使状态回到 active
并清理旧容器。
有谁知道是否有办法使用 Rancher API 来查明服务升级是完成还是失败?我们希望在服务升级完成时收到通知。我查看了 rancher 文档,试图找到此功能但无济于事。
当升级容器创建完成后,服务的状态将从 upgrading
更改为 upgraded
,旧的将停止。您可以通过轮询服务的 links.self
URL 或通过 /v1/subscribe?eventNames=resource.change
WebSocket.
服务 upgraded
后,您需要(可选地验证一切正常,然后)对其调用 finishupgrade
操作(POST
到 URL actions.finishupgrade
在服务上)。这将使状态回到 active
并清理旧容器。