Mülklerimizi yönetmek için K8S ConfigMap ve Secret kullanıyorum. Tasarımım oldukça basittir, bu özellik dosyalarını bir git deposunda tutar ve Thoughtworks GO gibi derleme sunucusunu kullanarak bunları otomatik olarak ConfigMaps veya Secrets (seçim koşuluna göre) k8s kümeme dağıtmak için kullanır.
Şu anda, mevcut ConfigMap ve Secret'ı her zaman silmem ve aşağıdaki gibi güncellemek için yenisini oluşturmamın gerçekten verimli olmadığını anladım:
kubectl delete configmap foo
kubectl create configmap foo --from-file foo.properties
Bir adımı aşmanın ve akımı silmekten daha verimli hale getirmenin güzel ve basit bir yolu var mı? Potansiyel olarak şu anda yaptığım şey, eski yapılandırma haritası silinirken ve yenisi oluşturulmamışken bağlanmaya çalışırsa, bu yapılandırma haritalarını kullanan kapsayıcıyı tehlikeye atabilir.