码蚁

打码改变人生

Kubernetes 更新 ConfigMap 最佳实践

Posted at — Jun 7, 2018

ConfigMap 更新

当前最佳方案是使用 Deployment 编排 Pods,并将 ConfigMap 视为只读资源。当我们需要更新 ConfigMap 时,我们重新创建一个新的 ConfigMap,并将我们的 Deployment 配置指向新的 ConfigMap,然后滚动更新。如果我们新的配置是有问题,则需要执行 Deployment 回滚操作。虽然不能直接编辑 ConfigMap 那么快,但更安全。

新增 ConfigMap 编辑 Deployment 使用最新配置,并执行更新操作

kubectl apply -f prometheus.deploy.yml
comments powered by Disqus