Sto usando K8S ConfigMap e Secret per gestire le nostre proprietà. Il mio design è piuttosto semplice, mantiene i file delle proprietà in un repository git e utilizza un server di compilazione come Thoughtworks GO per distribuirli automaticamente per essere ConfigMaps o Secrets (a condizione di scelta) nel mio cluster k8s.
Al momento, ho scoperto che non è molto efficiente dover sempre eliminare ConfigMap e Secret esistenti e creare quello nuovo per aggiornare come di seguito:
kubectl delete configmap foo
kubectl create configmap foo --from-file foo.properties
C'è un modo carino e semplice per rendere più efficiente di un passaggio superiore rispetto all'eliminazione della corrente? potenzialmente quello che sto facendo ora potrebbe compromettere il contenitore che utilizza queste mappe di configurazione se tenta di eseguire il montaggio mentre la vecchia mappa di configurazione è stata cancellata e quella nuova non è stata creata.
Grazie in anticipo.