我已经正确设置了 CI,可以编译项目代码并将其推送到 Docker Hub。接下来,我想向 CI 添加一个步骤,以便在推送镜像后,Rancher 会升级其链接的服务并拉取新镜像。
然而,根据文档(见底部),的 APIupgrade
调用必须包含一个包含许多数据的大型 JSON 对象。我最初的测试计划只是硬编码这个 JSON 对象,看看它是否有效,但文档中没有明确说明从哪里获取这些信息。
upgrade
从 CI运行我的服务的最佳方法是什么?
答案1
首先获取服务,它将包含一个launchConfig
。然后升级并传入 launchConfig,更改您想要更改的字段。