我一直在使用K8S ConfigMap和Secret来管理我们的属性.我的设计非常简单,它将属性文件保存在git仓库中,并使用构建服务器(如Thoughtworks GO)将它们自动部署为我的k8s集群中的ConfigMaps或Secrets(在选择条件下).
目前,我发现我不得不总是删除现有的ConfigMap和Secret并创建新的更新,如下所示:
kubectl delete configmap foo
kubectl create configmap foo --from-file foo.properties
有没有一种简单的方法可以使一步更有效,而且比删除当前更有效?我现在正在做的可能会破坏使用这些配置映射的容器,如果它尝试在删除旧的configmap并且尚未创建新的configmap时挂载.
提前致谢.