저는 K8S ConfigMap 및 Secret을 사용하여 속성을 관리하고 있습니다. 내 디자인은 매우 간단하여 속성 파일을 git repo에 보관하고 Thoughtworks GO와 같은 빌드 서버를 사용하여 자동으로 k8s 클러스터에 ConfigMaps 또는 Secrets (선택 조건)로 배포합니다.
현재 기존 ConfigMap 및 Secret을 항상 삭제하고 아래와 같이 업데이트 할 새 항목을 만들어야하는 것이 실제로 효율적이지 않다는 것을 알았습니다.
kubectl delete configmap foo
kubectl create configmap foo --from-file foo.properties
한 단계 위를 만들고 현재를 삭제하는 것보다 효율적으로 만드는 멋지고 간단한 방법이 있습니까? 잠재적으로 내가 지금하고있는 일은 이전 configmap이 삭제되고 새 configmap이 생성되지 않은 동안 마운트를 시도하면 이러한 configmap을 사용하는 컨테이너를 손상시킬 수 있습니다.