इस प्रोजेक्ट के बारे में

kustomize Kubernetes API ऑब्जेक्ट्स को कस्टमाइज़ करने का एक डिक्लेरेटिव तरीका प्रदान करता है। टेम्पलेटिंग इंजन के विपरीत, यह रॉ YAML फ़ाइलों के साथ काम करता है, जिससे मूल संसाधन अछूते रहते हैं। यह एक डिक्लेरेशन फ़ाइल का उपयोग करके 'make' की तरह और संपादित टेक्स्ट उत्सर्जित करके 'sed' की तरह कार्य करता है। मुख्य क्षमताओं में शामिल हैं: - Kustomization फ़ाइलें: संसाधनों को परिभाषित करें और सामान्य कस्टमाइज़ेशन लागू करें, जैसे कि लेबल जोड़ना या ConfigMap जनरेटर का उपयोग करना। - Overlays: एक सामान्य बेस कॉन्फ़िगरेशन पर पैच लागू करके वातावरण-विशिष्ट वेरिएंट्स (जैसे, development, staging, production) को प्रबंधित करें। - Kubectl Integration: kustomize kubectl के हालिया संस्करणों में एम्बेडेड है, जिससे उपयोगकर्ता सीधे कॉन्फ़िगरेशन बनाने और लागू करने में सक्षम होते हैं। - Non-destructive editing: अपस्ट्रीम सोर्स मटेरियल से रीबेस करना आसान बनाता है क्योंकि मूल फ़ाइलों को सीधे संशोधित नहीं किया जाता है।