Rancher API调用以确定服务升级是否已完成

时间:2016-02-04 15:22:02

标签: rancher

有没有人知道是否有办法使用Rancher API来确定升级的服务是否已完成或失败?我们希望收到有关服务升级何时完成的通知。我查看了牧场主的文档,试图找到这种能力无济于事。

1 个答案:

答案 0 :(得分:5)

升级后的容器完成后,创建服务的状态将从upgrading更改为upgraded,旧的状态将停止。您可以通过轮询服务的links.self URL或通过/v1/subscribe?eventNames=resource.change WebSocket来查看状态。

一旦服务为upgraded,您需要(可选择验证内容是否满意)然后调用finishupgrade上的POST操作actions.finishupgradeactive上的网址服务)。这将使状态回到.play-icon并清理旧容器。