头盔升级不会拉动新的容器
问题描述:
我构建了一个简单的NodeJS API,将Docker Image推送到回购站,并使用Helm install(部署完美)将其部署到我的K8s。头盔升级不会拉动新的容器
pullPolicy是Always
。
现在我想更新源代码并部署我的应用程序的更新版本。我碰到了所有文件中的版本,构建并推送了新的Docker镜像,并尝试了helm upgrade
,但似乎没有任何事情发生。 With helm list
我可以看到已经部署了修订版,但未部署源代码的更改。 watch kubectl get pods
还显示没有新的豆荚是以您期望的方式创建的kubectl --apply...
我做错了什么?
答
只有在推出改动时,头盔才会展开对kubernetes对象的更改。如果您使用:latest
,则不会对部署文件进行更改,否则不会执行滚动更新。为了继续使用lates,你需要添加一些东西(比如标签为sha/version),这些东西会改变,并导致部署被helm更新。