如果我在image上运行了一个容器会发生什么:最新,我推送的图像也是最新的

时间:2018-03-05 13:46:07

标签: deployment kubernetes google-cloud-platform devops

我是devOps空间的新手,我只是想知道如果我使用latest标记在Google Cloud上设置计算实例或kubernetes实例会发生什么,并且我推送了一个同名的图像并标记例如image:latest。我只想弄清楚设置自动部署的最佳方法是通过CircleCI或Codeship之类的东西

这会导致:

非群集计算实例

  1. 使用标记为latest
  2. 的新推送图片重新启动容器
  3. 仅在容器停止/重新启动时使用标记为latest的新推送图像重新启动容器
  4. 绝对没事
  5. 群集/ Kubernetes实例

    1. 在队列
    2. 中创建“图像更新更新请求”
    3. 什么都不做
    4. 干杯!

1 个答案:

答案 0 :(得分:2)

在图片上推送新的latest代码会替换之前的latest代码。它不会导致自动重启容器(除非您配置CI / CD系统)。

虽然对开发有用,但我避免使用latest标记进行非开发工作。如果容器意外重启,它可能会引入您不想要的意外和歧义。