Actualice k8s ConfigMap o Secret sin eliminar el existente

He estado usando K8S ConfigMap y Secret para administrar nuestras propiedades. Mi diseño es bastante simple, que mantiene los archivos de propiedades en un repositorio git y uso un servidor de compilación como Thoughtworks GO para implementarlos automáticamente para que sean ConfigMaps o Secretos (en condiciones de elección) en mi clúster k8s.

Actualmente, descubrí que no es realmente eficiente tener que eliminar siempre el ConfigMap y Secret existentes y crear uno nuevo para actualizar como se muestra a continuación:

kubectl delete configmap foo

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

¿Existe una manera simple y agradable de hacer que un paso anterior y más eficiente que eliminar el actual? potencialmente lo que estoy haciendo ahora puede comprometer el contenedor que utiliza estos mapas de configuración si intenta montar mientras se elimina el mapa de configuración anterior y no se ha creado el nuevo.

Gracias por adelantado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta