Helm 和 configmap 校验和注释

Helm and configmap checksum annotations

我正在使用标准图表 (stable/jenkins) 的包装器进行 Jenkins 部署。该图表包含一个值标志,只要您匹配原始格式,您就可以用自己的配置图完全替换配置图。但是我 运行 遇到了一个问题,因为部署中的校验和注释是基于原始配置映射,而不是我的替代品。所以我必须在更新 configmap 后手动强制部署 pods 重新滚动。我可以在我自己的图表中使用 post-upgrade hook 来完成按比例缩小和备份舞蹈的工作,但这看起来有点恶心。

Helm 2 目前无法做到这一点,但在 Helm 3 中可以通过图表脚本更直接地实现。

我最终的解决方案是分叉 jenkins 图表并将其缩减为我需要的部分。