有没有人知道是否有办法使用Rancher API来确定升级的服务是否已完成或失败?我们希望收到有关服务升级何时完成的通知。我查看了牧场主的文档,试图找到这种能力无济于事。
答案 0 :(得分:5)
升级后的容器完成后,创建服务的状态将从upgrading
更改为upgraded
,旧的状态将停止。您可以通过轮询服务的links.self
URL或通过/v1/subscribe?eventNames=resource.change
WebSocket来查看状态。
一旦服务为upgraded
,您需要(可选择验证内容是否满意)然后调用finishupgrade
上的POST
操作actions.finishupgrade
到active
上的网址服务)。这将使状态回到.play-icon
并清理旧容器。