मैं अपने शीर्ष चार्ट के लिए एक निर्भरता के रूप में bitnami/mongodb का उपयोग कर रहा हूं। इस चार्ट के साथ उदा। mongodb.auth.rootPassword इंस्टाल होने पर, मैं चार्ट को अपडेट करने के लिए मौजूदा सीक्रेट का उपयोग करना चाहता हूं, न कि "रिक्त मान" जो ऑटो जेनरेशन का कारण बनता है।

स्पष्ट होने के लिए: उपरोक्त सिर्फ एक उदाहरण है / मेरा उपयोगकेस, निम्नलिखित प्रश्न हेल्म के संबंध में एक सामान्य प्रश्न है।

क्या गीलेर की जाँच करने के लिए पतवार में कोई चर है, यह एक स्थापित या अद्यतन है?

1
mrvnklm 25 सितंबर 2020, 13:38

2 जवाब

सबसे बढ़िया उत्तर

तीसरे पक्ष के चार्ट का उपयोग करने के संदर्भ में, केवल एक चीज जो आप वास्तव में कर सकते हैं वह है हेल्म के बाहर पासवर्ड बनाना और उसे इंजेक्ट करना (-f my-values.yaml फ़ाइल या --set विकल्प का उपयोग करके)। बिटनामी MySQL चार्ट में उन्नयन:

रेडीनेस/लाइवनेस जांच को ठीक से काम करने के लिए अपग्रेड करते समय root.password पैरामीटर सेट करना आवश्यक है। जब आप पहली बार इस चार्ट को स्थापित करते हैं, तो कुछ नोट्स प्रदर्शित होंगे जो आपको 'व्यवस्थापक क्रेडेंशियल्स' अनुभाग के तहत उपयोग किए जाने वाले क्रेडेंशियल प्रदान करते हैं। कृपया पासवर्ड नोट कर लें और अपना चार्ट अपग्रेड करने के लिए निम्न कमांड चलाएँ:

$ helm upgrade my-release bitnami/mysql --set root.password=[ROOT_PASSWORD]

यदि आप टेम्पलेट को नियंत्रित करते हैं, तो सिद्धांत रूप में आप .Release.IsUpgrade देख सकते हैं, लेकिन यह जीत गया वास्तव में यहां आपकी मदद नहीं करता है। यदि आपके पास टेम्पलेट कोड था जैसे

{{- if not .Release.IsUpgrade -}}
apiVersion: v1
kind: Secret
...
{{- end -}}

अपग्रेड पर यह वास्तव में क्या करेगा, यह नोटिस है कि कुबेरनेट्स मैनिफ़ेस्ट के सेट में अब सीक्रेट ऑब्जेक्ट शामिल नहीं है, और इसे हटा दें।

मैं बेतरतीब ढंग से एक पासवर्ड उत्पन्न करने के लिए स्प्रिग फ़ंक्शन का उपयोग करने से बचूंगा, या चार्ट-स्तरीय विकल्पों को उत्पन्न करने के लिए, विशेष रूप से क्योंकि हेल्म के पास पासवर्ड याद रखने का कोई तरीका नहीं है और यह हर अपग्रेड पर अधिलेखित हो जाएगा।

1
David Maze 25 सितंबर 2020, 15:34

हेल्म चार्ट स्थापित करते समय आप मौजूदा पासवर्ड को args में पास कर सकते हैं

helm install mongodb bitnami/mongodb --set auth.rootPassword='passwords'
-1
ANISH KUMAR MOURYA 25 सितंबर 2020, 13:44