首页 文章

头盔升级不会拉新容器

提问于
浏览
4

我构建一个简单的NodeJS API,将Docker Image推送到repo并使用Helm install将其部署到我的k8s(完美地工作) .

pullPolicy是 Always .

现在我想更新源代码并部署我的应用程序的更新版本 . 我在所有文件中碰到了版本,构建并推送了新的Docker镜像并尝试了 helm upgrade 但似乎什么都没发生 . 使用 helm list 我可以看到已部署修订版,但未部署对源代码的更改 . watch kubectl get pods 还显示没有按照您期望的方式创建新的pod kubectl --apply...

我做错了什么?

1 回答

  • 10

    只有在推出更改时,Helm才会对kubernetes对象进行更改 . 如果您使用 :latest ,则不会对部署文件应用任何更改,ergo no pods将滚动更新 . 要继续使用 latest ,您需要添加一些内容(即带有sha / version的标签),这些内容将更改并导致部署由helm更新 . 另请注意,您通常也需要 ImagePullPolicy: Always .

相关问题