मैं अपनी संपत्तियों का प्रबंधन करने के लिए K8S विन्यास और गुप्त का उपयोग कर रहा हूं। मेरा डिज़ाइन बहुत सरल है, जो एक git repo में प्रॉपर्टीज़ फ़ाइलों को रखता है और बिल्ड सर्वर जैसे Thoughtworks GO का उपयोग करता है, उन्हें अपने k8s क्लस्टर में कॉन्फ़िगमैप या सीक्रेट्स (पसंद की स्थिति पर) स्वचालित रूप से वितरित करने के लिए तैनात करता है।
वर्तमान में, मैंने पाया कि यह वास्तव में कुशल नहीं है कि मुझे हमेशा मौजूदा विन्यास मानचित्र और गुप्त को हटाना होगा और नीचे दिए अनुसार अपडेट करने के लिए नया बनाना होगा:
kubectl delete configmap foo
kubectl create configmap foo --from-file foo.properties
क्या एक कदम से ऊपर और वर्तमान को हटाने की तुलना में अधिक कुशल बनाने का एक अच्छा और सरल तरीका है? संभावित रूप से जो मैं अभी कर रहा हूं वह कंटेनर से समझौता कर सकता है जो कि इन कॉन्फ़िगरेशन का उपयोग करता है यदि यह माउंट करने की कोशिश करता है जबकि पुराने कॉन्फ़िगरेशन को हटा दिया जाता है और नया नहीं बनाया गया है।
अग्रिम में धन्यवाद।