Atualize o k8s ConfigMap ou Secret sem excluir o existente

Eu tenho usado o K8S ConfigMap e Secret para gerenciar nossas propriedades. Meu design é bastante simples, que mantém os arquivos de propriedades em um repositório git e usa o servidor de compilação, como o Thoughtworks GO, para implementá-los automaticamente como ConfigMaps ou Secrets (na condição de opção) no cluster do k8s.

Atualmente, achei que não é realmente eficiente que eu sempre tenha que excluir o ConfigMap e o Secret existentes e criar o novo para atualizar como abaixo:

kubectl delete configmap foo

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

Existe uma maneira simples e agradável de executar acima de uma etapa e mais eficiente do que excluir a corrente? potencialmente o que estou fazendo agora pode comprometer o contêiner que usa esses mapas de configuração se tentar montar enquanto o antigo mapa de configuração é excluído e o novo não foi criado.

Desde já, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion