【发布时间】:2021-01-25 05:52:04
【问题描述】:
这些是我迄今为止发现的 helm 部署的最佳实践:
- 使用版本化映像,因为通过 latest 标签部署是不够的,因为这可能不会触发 pod 重新创建(请参阅When does kubernetes helm trigger a pod recreate?)。
- 使用散列的 configmap 元数据在 configmap 更改时重新启动 pod (见https://helm.sh/docs/howto/charts_tips_and_tricks/)
在开发环境中,经常会创建新图像。因为我不想破坏我的容器注册表,所以我更喜欢使用最新的标签。
我能想到的唯一解决方案是使用版本化映像和清理作业从注册表中删除旧映像。但这很复杂。
那么,您在开发环境中部署 helm 的最佳做法是什么?
【问题讨论】:
-
我认为重命名主题很好,因为它会反映有关图像的问题,使用最新标签并进行清理。
标签: kubernetes kubernetes-helm