tra*_*off 7 continuous-integration kubernetes devops kubernetes-helm
我构建一个简单的NodeJS API,将Docker Image推送到repo并使用Helm install将其部署到我的k8s(完美地工作).
pullPolicy是Always.
现在我想更新源代码并部署我的应用程序的更新版本.我在所有文件中碰撞了版本,构建并推送了新的Docker镜像并尝试过,helm upgrade但似乎什么也没发生.随着helm list我可以看到,修订部署,但尚未部署的更改源代码.
watch kubectl get pods还表明没有按照您期望的方式创建新的podkubectl --apply...
我做错了什么?
Rad*_*nka 15
只有在推出更改时,Helm才会对kubernetes对象进行更改.如果您使用:latest,则不会对部署文件应用任何更改,ergo no pods将滚动更新.要继续使用latest,您需要添加一些内容(例如带有sha/version的标签),这些内容将更改并导致部署由helm更新.另外请记住,您通常也需要ImagePullPolicy: Always.
Moh*_*hsh 13
可能的解决方法:
spec:
template:
metadata:
labels:
date: "{{ now | unixEpoch }}"
Run Code Online (Sandbox Code Playgroud)
将其添加到您的 Deployment 或 StatefulSet yaml
| 归档时间: |
|
| 查看次数: |
3064 次 |
| 最近记录: |