Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道是否有办法使用 Rancher API 来确定升级的服务是完成还是失败?我们希望在服务升级完成时收到通知。我查看了牧场主文档以试图找到此功能无济于事。
升级后的容器创建完成后,服务的状态将从 变为 ,upgrading而upgraded旧的容器将停止。您可以通过轮询links.self服务的 URL 或通过/v1/subscribe?eventNames=resource.changeWebSocket 来查看状态。
upgrading
upgraded
links.self
/v1/subscribe?eventNames=resource.change
一旦服务是upgraded您需要(可选地验证事情是否满意,然后)调用finishupgrade它的操作(POST到服务中的 URL actions.finishupgrade)。这将使状态恢复active并清理旧容器。
finishupgrade
POST
actions.finishupgrade
active