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 并清理旧容器。