相关疑难解决方法(0)

更新k8s ConfigMap或Secret而不删除现有的

我一直在使用K8S ConfigMap和Secret来管理我们的属性.我的设计非常简单,它将属性文件保存在git仓库中,并使用构建服务器(如Thoughtworks GO)将它们自动部署为我的k8s集群中的ConfigMaps或Secrets(在选择条件下).

目前,我发现我不得不总是删除现有的ConfigMap和Secret并创建新的更新,如下所示:

  1. kubectl delete configmap foo

  2. kubectl create configmap foo --from-file foo.properties

有没有一种简单的方法可以使一步更有效,而且比删除当前更有效?我现在正在做的可能会破坏使用这些配置映射的容器,如果它尝试在删除旧的configmap并且尚未创建新的configmap时挂载.

提前致谢.

docker kubernetes devops

67
推荐指数
5
解决办法
3万
查看次数

标签 统计

devops ×1

docker ×1

kubernetes ×1