1

我构建了一个简单的NodeJS API,将Docker Image推送到回购站,并使用Helm install(部署完美)将其部署到我的K8s。头盔升级不会拉动新的容器

pullPolicy是Always

现在我想更新源代码并部署我的应用程序的更新版本。我碰到了所有文件中的版本,构建并推送了新的Docker镜像,并尝试了helm upgrade,但似乎没有任何事情发生。 With helm list我可以看到已经部署了修订版,但未部署源代码的更改。 watch kubectl get pods还显示没有新的豆荚是以您期望的方式创建的kubectl --apply...

我做错了什么?

回答

2

只有在推出改动时,头盔才会展开对kubernetes对象的更改。如果您使用:latest,则不会对部署文件进行更改,否则不会执行滚动更新。为了继续使用lates,你需要添加一些东西(比如标签为sha/version),这些东西会改变,并导致部署被helm更新。