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更新。