मैं अपनी तैनात (जीकेई) हेल्म चार्ट मान फ़ाइल को मेरी स्थानीय फ़ाइल के अंदर बदलना चाहता हूं, मूल रूप से ऐसा करने के लिए:

helm upgrade -f new-values.yml {release name} {package name or path}

इसलिए मैंने अपनी स्थानीय फ़ाइल में सभी परिवर्तन किए हैं, लेकिन परिनियोजन GKE क्लस्टर के अंदर है। मैंने अपने क्लस्टर से ssh के माध्यम से कनेक्ट किया है, लेकिन अगर नए मानों वाली फ़ाइल मेरी स्थानीय मशीन पर है और तैनाती GKE क्लस्टर के अंदर है, तो मैं अद्यतन करने के लिए उपरोक्त कमांड कैसे चला सकता हूं? शायद किसी तरह scp कमांड के जरिए?

0
Anna 26 जिंदा 2021, 00:14
आपको क्यूब कॉन्फिग को अपनी स्थानीय मशीन में आयात करने की आवश्यकता है। क्यूब संदर्भ को GKE क्लस्टर में बदलें और फिर helm upgrade कमांड चलाएँ।
 – 
Bala
26 जिंदा 2021, 01:15
आपने प्रारंभ में चार्ट को कैसे परिनियोजित किया?
 – 
David Maze
26 जिंदा 2021, 03:08

1 उत्तर

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

स्थानीय रूप से आवश्यक उपकरण स्थापित करके समाधान (आपको उसके लिए कुछ समय या दो की आवश्यकता है)

आपको बस अपने kubectl क्लाइंट को फिर से कॉन्फ़िगर करने की आवश्यकता है, जिसे काफी सरलता से किया जा सकता है। जब आप GCP कंसोल में लॉग इन करते हैं -> कुबेरनेट्स इंजन पर जाएं - > क्लस्टर -> क्रियाएं पर क्लिक करें (क्लस्टर नाम के दाईं ओर 3 लंबवत बिंदु) -> कनेक्ट चुनें -> कमांड कॉपी करें, जो निम्नलिखित के समान हो सकता है:

gcloud container clusters get-credentials my-gke-cluster --zone europe-west4-c --project my-project

यह मान लेता है कि आपने अपनी स्थानीय मशीन पर अपना क्लाउड एसडीके और kubectl पहले ही इंस्टॉल कर लिया है। यदि आपने नहीं किया है, तो यहां आपके पास चरण-दर-चरण विवरण है कि यह कैसे करें:

एक बार जब आप अपनी स्थानीय मशीन पर उपरोक्त कमांड चलाते हैं, तो आपका kubectl संदर्भ स्वतः ही आपके GKE क्लस्टर पर सेट हो जाएगा, भले ही वह उदा। आपके स्थानीय मिनीक्यूब उदाहरण के लिए। आप इसे चलाकर देख सकते हैं:

kubectl config current-context

ठीक है, लगभग हो गया। क्या मैंने helm का भी जिक्र किया? खैर, आपको इसकी भी आवश्यकता होगी। इसलिए यदि आपने इसे पहले अपने स्थानीय मशीन पर स्थापित नहीं किया है, तो कृपया इसे अभी करें:

क्लाउड शेल का उपयोग करके वैकल्पिक समाधान (बहुत तेज)

यदि इसे स्थानीय रूप से स्थापित करना और कॉन्फ़िगर करना आपको बहुत अधिक परेशानी वाला लगता है, तो आप बस एक क्लाउड शेल का उपयोग कर सकते हैं (मैं शर्त लगाता हूं कि आपने इसे पहले इस्तेमाल किया है)। यदि आपने अपने GCP कंसोल में लॉग इन नहीं किया है, तो निम्न आइकन पर क्लिक करें:

enter image description here

एक बार क्लाउड शेल में लॉग इन करने के बाद, आप वहां अपनी स्थानीय फ़ाइलें अपलोड करना चुन सकते हैं:

बस अधिक (फिर से 3 बिंदु) पर क्लिक करें:

enter image description here

और फ़ाइल अपलोड करें चुनें:

enter image description here

1
mario 26 जिंदा 2021, 22:06