Helm通过Jenkins管道升级不工作

pu82cl6c  于 2023-06-21  发布在  Jenkins
关注(0)|答案(1)|浏览(143)

我正在使用helm upgrade命令通过Jenkins CI/CD管道在EKS集群上升级我的helm charts。当helm chart中有变化时,升级工作正常,在命名空间中部署新的pod。
但是,当仅在存储在Elastic Container Registry中的Docker镜像中存在更改时,管道成功运行,但更改不存在。此外,这里是命令,我在管道中使用的 Helm 升级
sh "helm upgrade --install --namespace ${NAMESPACE} --values ${HELM_VALUES} --version ${CHART_VERSION} ${RELEASE_NAME} ${CHART_NAME}"
图表版本的格式为1.0.${env.BUILD_NUMBER}。imagePullPolicy设置为“始终”。如果您需要任何其他信息,请在帖子上发表评论。感谢您的评分

uurv41yg

uurv41yg1#

Helm 升级只会升级pod如果有任何变化。将图像拉取策略设置为always是很好的,但您是否正在更改图像标记?您可以通过以下方式触发升级:更改清单数据,如部署资源,或使用图像标签来部署pod,当使用可更改的图像标签时,如git commit hash等。如果没有任何更改,则升级将成功,但不会部署任何新内容。

相关问题