የሄልም መሳሪያ እና ጉዳቶቹ

የሄልም መሳሪያ እና ጉዳቶቹ
ታይፎን የጭነት መጓጓዣ ጽንሰ-ሐሳብ, አንቶን ስዋንፖኤል

ስሜ ዲሚትሪ ሱግሮቦቭ እባላለሁ፣ እኔ በሌሮይ ሜርሊን ገንቢ ነኝ። በዚህ ጽሑፍ ውስጥ ሄልም ለምን እንደሚያስፈልግ ፣ ከ Kubernetes ጋር መሥራትን እንዴት እንደሚያቃልል ፣ በሶስተኛው ስሪት ውስጥ ምን እንደተለወጠ እና ያለማቋረጥ በምርት ውስጥ መተግበሪያዎችን ለማዘመን እንዴት እንደሚጠቀሙ እነግርዎታለሁ።

ይህ ማጠቃለያ በአንድ ኮንፈረንስ ላይ በተደረገ ንግግር ላይ የተመሰረተ ነው። @Kubernetes ኮንፈረንስ by Mail.ru የደመና መፍትሄዎች - ማንበብ ካልፈለጉ ቪዲዮውን ይመልከቱ።

ለምን Kubernetes በምርት ውስጥ እንጠቀማለን

ሌሮይ ሜርሊን በሩሲያ እና በአውሮፓ በ DIY የችርቻሮ ገበያ ውስጥ መሪ ነው። ድርጅታችን ከመቶ በላይ ገንቢዎች፣ 33 የውስጥ ሰራተኞች እና እጅግ በጣም ብዙ ሰዎች ሃይፐርማርኬቶችን እና ድህረ ገጹን የሚጎበኙ ናቸው። ሁሉንም ደስተኛ ለማድረግ, የኢንዱስትሪ ደረጃ አቀራረቦችን ለመከተል ወስነናል. የማይክሮ አገልግሎት አርክቴክቸር በመጠቀም አዳዲስ አፕሊኬሽኖችን ማዳበር ፤ አከባቢዎችን ለማግለል እና ትክክለኛ አቅርቦትን ለማረጋገጥ መያዣዎችን ይጠቀሙ; እና Kubernetes ለኦርኬስትራ ይጠቀሙ። ኦርኬስትራተሮችን የመጠቀም ዋጋ በፍጥነት ርካሽ እየሆነ መጥቷል፡ በቴክኖሎጂው የተካኑ መሐንዲሶች ቁጥር በገበያ ላይ እያደገ ሲሆን አቅራቢዎች ኩበርኔትስን እንደ አገልግሎት እየሰጡ ነው።

በእርግጥ ኩበርኔትስ የሚያደርጋቸው ነገሮች ሁሉ በሌሎች መንገዶች ሊከናወኑ ይችላሉ ለምሳሌ አንዳንድ ጄንኪንስን በመሸፈን እና ዶከር-በስክሪፕት ያቀናብሩ፣ ግን ዝግጁ እና አስተማማኝ መፍትሄ ካለ ለምን ህይወትን ያወሳስበዋል? ለዚህ ነው ወደ ኩበርኔትስ መጥተን ለአንድ አመት በምርት ላይ ስንጠቀምበት የቆየነው። በአሁኑ ጊዜ ሃያ አራት የኩበርኔትስ ስብስቦች አሉን ፣ ከእነዚህ ውስጥ በጣም ጥንታዊው ከአንድ ዓመት በላይ ያለው ፣ ወደ ሁለት መቶ የሚጠጉ እንክብሎች።

በኩበርኔትስ ውስጥ የትልቅ YAML ፋይሎች እርግማን

በኩበርኔትስ ውስጥ የማይክሮ አገልግሎት ለማስጀመር ቢያንስ አምስት የ YAML ፋይሎችን እንፈጥራለን፡ ለማሰማራት፣ አገልግሎት፣ መግቢያ፣ ኮንፊግማፕ፣ ሚስጥሮች - እና ወደ ክላስተር እንልካለን። ለቀጣዩ አፕሊኬሽን አንድ አይነት የጃምብ ፓኬጅ እንጽፋለን ከሦስተኛው ጋር ሌላ እንጽፋለን ወዘተ. የሰነዶቹን ብዛት በአከባቢው ብዛት ብናባዛው ፣ በመቶዎች የሚቆጠሩ ፋይሎችን እናገኛለን ፣ እና ይህ ገና ተለዋዋጭ አካባቢዎችን ከግምት ውስጥ አያስገባም።

የሄልም መሳሪያ እና ጉዳቶቹ
የሄልም ዋና ጠባቂ አዳም ሬስ የ" ጽንሰ-ሀሳብ አስተዋወቀ።በ Kubernetes ውስጥ የእድገት ዑደት", ይህን ይመስላል:

  1. YAML ቅዳ - YAML ፋይል ቅዳ።
  2. YAML ለጥፍ - ለጥፍ።
  3. Indents አስተካክል - ገባዎች ያስተካክሉ።
  4. ይድገሙት - እንደገና ይድገሙት.

አማራጩ ይሰራል፣ ግን የ YAML ፋይሎችን ብዙ ጊዜ መቅዳት አለቦት። ይህንን ዑደት ለመለወጥ ሄልም ተፈጠረ።

Helm ምንድን ነው?

በመጀመሪያ ፣ ሄልም - የጥቅል አስተዳዳሪ, የሚፈልጉትን ፕሮግራሞችን ለማግኘት እና ለመጫን የሚረዳዎት. ለመጫን፣ ለምሳሌ MongoDB፣ ወደ ኦፊሴላዊው ድር ጣቢያ መሄድ እና ሁለትዮሽዎችን ማውረድ አያስፈልግዎትም፣ ትዕዛዙን ብቻ ያሂዱ helm install stable/mongodb.

በሁለተኛ ደረጃ, Helm - አብነት ሞተር, ፋይሎችን ለመለካት ይረዳል. በኩበርኔትስ ውስጥ በ YAML ፋይሎች ወደ ሁኔታው ​​እንመለስ። ተመሳሳዩን YAML ፋይል መፃፍ ቀላል ነው ፣ በእሱ ላይ አንዳንድ ቦታ ያዥዎችን ያክሉ ፣ በዚህ ውስጥ Helm እሴቶቹን ይተካል። ማለትም ፣ ከትልቅ የስካፎልድ ስብስብ ይልቅ ፣ አስፈላጊዎቹ እሴቶች በትክክለኛው ጊዜ የሚተኩባቸው የአብነት ስብስብ ይኖራሉ።

በሦስተኛ ደረጃ ሄልም - ማሰማራት ዋና. በእሱ አማካኝነት መተግበሪያዎችን መጫን, መመለስ እና ማዘመን ይችላሉ. ይህን እንዴት ማድረግ እንዳለብን እንወቅ.

የሄልም መሳሪያ እና ጉዳቶቹ

የራስዎን መተግበሪያዎች ለማሰማራት Helm ን እንዴት መጠቀም እንደሚቻል

ኦፊሴላዊውን ተከትለን የሄልም ደንበኛን በኮምፒውተርዎ ላይ እንጭነው መመሪያዎች. በመቀጠል፣ የ YAML ፋይሎች ስብስብ እንፈጥራለን። የተወሰኑ እሴቶችን ከመግለጽ ይልቅ፣ ቦታ ያዥዎችን እንተዋለን፣ ሄልም ወደፊት በመረጃ ይሞላል። የእነዚህ ፋይሎች ስብስብ Helm chart ይባላል። ወደ Helm ኮንሶል ደንበኛ በሦስት መንገዶች መላክ ይቻላል፡-

  • አብነቶች ያሉት አቃፊ ይጠቁሙ;
  • ማህደሩን ወደ .tar ያሸጉትና ወደ እሱ ይጠቁሙ;
  • አብነቱን በርቀት ማከማቻ ውስጥ ያስቀምጡ እና በ Helm ደንበኛ ውስጥ ወደ ማከማቻው አገናኝ ያክሉ።

እንዲሁም እሴቶች ያለው ፋይል ያስፈልገዎታል - values.yaml. ከዚያ ያለው ውሂብ ወደ አብነት ውስጥ ይገባል. እሱንም እንፍጠር።

የሄልም መሳሪያ እና ጉዳቶቹ
ሁለተኛው የሄልም ስሪት ተጨማሪ የአገልጋይ መተግበሪያ አለው - ቲለር። ከኩበርኔትስ ውጭ ተንጠልጥሎ ከሄልም ደንበኛ የሚቀርብለትን ጥያቄ ይጠብቃል፣ እና ሲጠራ የሚያስፈልጉትን እሴቶች በአብነት ውስጥ በመተካት ወደ Kubernetes ይልካል።

የሄልም መሳሪያ እና ጉዳቶቹ
Helm 3 ቀላል ነው፡ በአገልጋዩ ላይ አብነቶችን ከማስኬድ ይልቅ መረጃ አሁን ሙሉ በሙሉ በሄልም ደንበኛ በኩል ተዘጋጅቶ በቀጥታ ወደ Kubernetes API ተልኳል። ይህ ማቅለል የክላስተር ደህንነትን ያሻሽላል እና የታቀደውን እቅድ ያመቻቻል።

ሁሉም እንዴት እንደሚሰራ

ትዕዛዙን ያሂዱ helm install. የመተግበሪያውን መልቀቂያ ስም እንጠቁም እና ለ values.yaml መንገዱን እንስጥ። መጨረሻ ላይ ሰንጠረዡ የሚገኝበትን ማከማቻ እና የገበታውን ስም እንጠቁማለን። በምሳሌው ውስጥ እነዚህ በቅደም ተከተል "lmru" እና "bestchart" ናቸው.

helm install --name bestapp --values values.yaml lmru/bestchart

ትዕዛዙ አንድ ጊዜ ብቻ ነው, በምትኩ እንደገና ሲተገበር install መጠቀም ያስፈልጋል upgrade. ለቀላልነት, ከሁለት ትዕዛዞች ይልቅ, ትዕዛዙን ማሄድ ይችላሉ upgrade ከተጨማሪ ቁልፍ ጋር --install. ለመጀመሪያ ጊዜ ሲተገበር, Helm ልቀቱን ለመጫን ትዕዛዝ ይልካል, እና ለወደፊቱ ያዘምነዋል.

helm upgrade --install bestapp --values values.yaml lmru/bestchart

አዲስ የመተግበሪያ ስሪቶችን ከ Helm ጋር የማሰማራት ችግሮች

በዚህ ታሪኩ ውስጥ ማን ሚሊየነር መሆን የሚፈልገውን ከተመልካቾች ጋር እጫወታለሁ እና ሄልም የመተግበሪያውን ስሪት እንዲያዘምን እንዴት እንደምናደርግ እያወቅን ነው። ቪዲዮውን ይመልከቱ.

ሄልም እንዴት እንደሚሰራ እየተማርኩ ሳለ የአፕሊኬሽኖችን አሂድ ስሪቶች ለማዘመን ስሞክር እንግዳ ባህሪ አስገረመኝ። የማመልከቻውን ኮድ አዘምነዋለሁ ፣ አዲስ ምስል ወደ Docker መዝገብ ቤት ሰቅዬ ፣ የማሰማራት ትዕዛዙን ላከ - እና ምንም ነገር አልተፈጠረም። ከዚህ በታች አንዳንድ መተግበሪያዎችን ለማዘመን ሙሉ በሙሉ ያልተሳካላቸው መንገዶች አሉ። እያንዳንዳቸውን በበለጠ ዝርዝር በማጥናት የመሳሪያውን ውስጣዊ መዋቅር እና ለዚህ ግልጽ ያልሆነ ባህሪ ምክንያቶች መረዳት ይጀምራሉ.

ዘዴ 1. ከመጨረሻው ጅምር ጀምሮ መረጃን አይቀይሩ

እንደሚባለው ኦፊሴላዊ ድር ጣቢያ ሄልም፣ "የኩበርኔትስ ገበታዎች ትልቅ እና ውስብስብ ሊሆኑ ይችላሉ፣ስለዚህ ሄልም ምንም ነገር ከመጠን በላይ ላለመንካት ይሞክራል።" ስለዚህ በዶክተር መዝገብ ውስጥ ያለውን የመተግበሪያውን ምስል የቅርብ ጊዜውን ስሪት ካዘመኑ እና ትዕዛዙን ካስኬዱ helm upgrade, ከዚያ ምንም አይሆንም. ሄልም ምንም ነገር እንዳልተለወጠ ያስባል እና መተግበሪያውን ለማዘመን ወደ ኩበርኔትስ ትእዛዝ መላክ አያስፈልግም።

እዚህ እና ከታች፣ የቅርብ ጊዜው መለያ እንደ ምሳሌ ብቻ ነው የሚታየው። ይህን መለያ ሲገልጹ ኩበርኔትስ የምስል ፑልፖሊሲ መለኪያ ምንም ይሁን ምን ምስሉን ከዶክተር መዝገብ ቤት ያወርዳል። የቅርብ ጊዜውን ምርት መጠቀም የማይፈለግ እና የጎንዮሽ ጉዳቶችን ያስከትላል።

ዘዴ 2. LABEL በምስል ያዘምኑ

በተመሳሳይ ላይ እንደተጻፈው ሰነድ, "Helm አንድ መተግበሪያን የሚያዘምነው ካለፈው ከተለቀቀ በኋላ ከተቀየረ ብቻ ነው።" ለዚህ አመክንዮአዊ አማራጭ በራሱ DOcker ምስል ላይ LABEL እያዘመነ ይመስላል። ይሁን እንጂ ሄልም የመተግበሪያውን ምስሎች አይመለከትም እና በእነሱ ላይ ስለ ማንኛውም ለውጦች ምንም ሀሳብ የለውም. በዚህ መሠረት, በምስሉ ላይ መለያዎችን ሲያዘምኑ, Helm ስለእነሱ አያውቅም, እና የመተግበሪያ ማሻሻያ ትዕዛዝ ወደ ኩበርኔትስ አይላክም.

ዘዴ 3: ቁልፍ ተጠቀም --force

የሄልም መሳሪያ እና ጉዳቶቹ
ወደ መመሪያው እንዞር እና አስፈላጊውን ቁልፍ እንፈልግ. ቁልፉ በጣም ምክንያታዊ ያደርገዋል --force. ግልጽ የሆነ ስም ቢኖረውም, ባህሪው ከተጠበቀው የተለየ ነው. የመተግበሪያ ዝማኔን ከማስገደድ ይልቅ ትክክለኛው ዓላማው በ FAILED ሁኔታ ላይ ያለውን ልቀት ወደነበረበት መመለስ ነው። ይህን ቁልፍ ካልተጠቀምክ ትእዛዞቹን በቅደም ተከተል ማከናወን አለብህ helm delete && helm install --replace. በምትኩ ቁልፉን ለመጠቀም ይመከራል --forceየእነዚህን ትዕዛዞች ቅደም ተከተል አፈፃፀም በራስ-ሰር የሚያደርግ። በዚህ ውስጥ ተጨማሪ መረጃ መጎተት ጥያቄ. ሄልም የመተግበሪያውን ስሪት እንዲያዘምን ለመንገር፣ በሚያሳዝን ሁኔታ ይህ ቁልፍ አይሰራም።

ዘዴ 4. መለያዎችን በቀጥታ Kubernetes ውስጥ ይቀይሩ

የሄልም መሳሪያ እና ጉዳቶቹ
ትዕዛዙን በመጠቀም መለያን በቀጥታ በክላስተር ውስጥ በማዘመን ላይ kubectl edit - መጥፎ ሀሳብ. ይህ እርምጃ በሂደት ላይ ባለው መተግበሪያ እና በመጀመሪያ ለማሰማራት በተላከው መካከል ያለው የመረጃ አለመጣጣም ያስከትላል። በዚህ ጉዳይ ላይ በሚሰማራበት ጊዜ የሄልም ባህሪ ከስሪት የተለየ ነው፡ Helm 2 ምንም አያደርግም እና Helm 3 አዲሱን የመተግበሪያውን ስሪት ያሰማራል። ለምን እንደሆነ ለመረዳት, Helm እንዴት እንደሚሰራ መረዳት ያስፈልግዎታል.

ሄልም እንዴት ነው የሚሰራው?

አንድ መተግበሪያ ለመጨረሻ ጊዜ ከተለቀቀ በኋላ መቀየሩን ለማወቅ ሄልም የሚከተሉትን መጠቀም ይችላል፡-

  • በ Kubernetes ውስጥ ትግበራ ማስኬድ;
  • አዲስ እሴቶች.yaml እና ወቅታዊ ገበታ;
  • የሄልም የውስጥ ልቀት መረጃ።

ለበለጠ የማወቅ ጉጉት፡ Helm ስለ ልቀቶች ውስጣዊ መረጃ የት ነው የሚያከማችው?ትዕዛዙን በመፈጸም helm history, Helm በመጠቀም ስለተጫኑ ስሪቶች ሁሉንም መረጃ እናገኛለን.

የሄልም መሳሪያ እና ጉዳቶቹ
ስለተላኩ አብነቶች እና እሴቶች ዝርዝር መረጃም አለ። ልንጠይቀው እንችላለን፡-

የሄልም መሳሪያ እና ጉዳቶቹ
በሁለተኛው የሄልም ስሪት ውስጥ፣ ይህ መረጃ ቲለር በሚሰራበት ተመሳሳይ የስም ቦታ (kube-system by default) በ ConfigMap ውስጥ “OWNER=TILLER” የሚል ምልክት በተደረገበት ቦታ ይገኛል።

የሄልም መሳሪያ እና ጉዳቶቹ
ሦስተኛው የሄልም ሥሪት ሲታይ፣ መረጃው ወደ ሚስጥሮች ተዛወረ፣ እና አፕሊኬሽኑ እየሄደበት ወዳለው ተመሳሳይ የስም ቦታ። ለዚህም ምስጋና ይግባውና በተመሳሳይ የመልቀቂያ ስም በተለያዩ የስም ቦታዎች ላይ ብዙ መተግበሪያዎችን በተመሳሳይ ጊዜ ማሄድ ተችሏል። በሁለተኛው ስሪት ውስጥ የስም ቦታዎች ሲገለሉ ነገር ግን እርስ በርስ ተጽእኖ ሊያሳድሩ በሚችሉበት ጊዜ ከባድ ራስ ምታት ነበር.

የሄልም መሳሪያ እና ጉዳቶቹ

ሁለተኛው Helm፣ ማሻሻያ እንደሚያስፈልግ ለመረዳት ሲሞክር፣ ሁለት የመረጃ ምንጮችን ብቻ ይጠቀማል፡ አሁን ለእሱ የቀረበለትን እና ስለ ልቀቶች ውስጣዊ መረጃ፣ እሱም በConfigMap ላይ ይገኛል።

የሄልም መሳሪያ እና ጉዳቶቹ
ሶስተኛው ሄልም የሶስት መንገድ ውህደት ስልትን ይጠቀማል፡ ከመረጃው በተጨማሪ አሁን በኩበርኔትስ ውስጥ እየሰራ ያለውን መተግበሪያም ግምት ውስጥ ያስገባል።

የሄልም መሳሪያ እና ጉዳቶቹ
በዚህ ምክንያት የድሮው የሄልም ስሪት ምንም አያደርግም ፣ ምክንያቱም በክላስተር ውስጥ ያለውን የመተግበሪያ መረጃ ከግምት ውስጥ አያስገባም ፣ ግን Helm 3 ለውጦቹን ይቀበላል እና አዲሱን ማመልከቻ ለማሰማራት ይልካል።

ዘዴ 5. --recreate-pods መቀየሪያን ይጠቀሙ

ከቁልፍ ጋር --recreate-pods መጀመሪያ ላይ ለመድረስ ያቀዱትን በቁልፉ ማሳካት ይችላሉ። --force. ኮንቴይነሮቹ እንደገና ይጀመራሉ እና በምስልፑልፖሊሲ መሰረት፡ ሁልጊዜም ለቅርብ ጊዜ የመለያ ፖሊሲ (ከላይ ባለው የግርጌ ማስታወሻ ላይ ተጨማሪ)፣ Kubernetes የምስሉን አዲስ ስሪት አውርዶ ያስጀምራል። ይህ በተሻለ መንገድ አይሆንም፡ የስትራቴጂው አይነትን ከግምት ውስጥ ሳያስገባ ሁሉንም የቆዩ አፕሊኬሽኖች በድንገት ያጠፋል እና አዳዲሶችን ይጀምራል። ዳግም በሚነሳበት ጊዜ ስርዓቱ አይሰራም, ተጠቃሚዎች ይሰቃያሉ.

በኩበርኔትስ ራሱ ተመሳሳይ ችግር ለረጅም ጊዜም ነበር። እና አሁን, ከተከፈተ ከ 4 ዓመታት በኋላ ርዕሰ ጉዳይ, ችግሩ ተስተካክሏል, እና ከ Kubernetes ስሪት 1.15 ጀምሮ, ፖድዎችን እንደገና የማስጀመር ችሎታ ይታያል.

ሄልም በቀላሉ ሁሉንም አፕሊኬሽኖች ያጠፋል እና በአቅራቢያ አዲስ መያዣዎችን ይጀምራል። የማመልከቻ ጊዜን ላለማድረግ ይህንን በምርት ውስጥ ማድረግ አይችሉም። ይህ ለልማት ፍላጎቶች ብቻ የሚያስፈልገው እና ​​በደረጃ አካባቢዎች ብቻ ሊከናወን ይችላል.

Helm በመጠቀም የመተግበሪያውን ስሪት እንዴት ማዘመን ይቻላል?

ወደ Helm የተላኩትን እሴቶች እንለውጣለን። በተለምዶ እነዚህ በምስል መለያው ምትክ የሚተኩ እሴቶች ናቸው። በቅርብ ጊዜ ውስጥ, ብዙውን ጊዜ ፍሬያማ ላልሆኑ አካባቢዎች ጥቅም ላይ የሚውለው, ሊለዋወጥ የሚችል መረጃ ማብራሪያ ነው, እሱም ለኩበርኔትስ እራሱ ምንም ፋይዳ የለውም, እና ለ Helm አፕሊኬሽኑን ማዘመን አስፈላጊ ስለመሆኑ እንደ ምልክት ሆኖ ያገለግላል. የማብራሪያውን ዋጋ ለመሙላት አማራጮች፡-

  1. የዘፈቀደ እሴት መደበኛውን ተግባር በመጠቀም - {{ randAlphaNum 6 }}.
    ማሳሰቢያ አለ፡ ከእንደዚህ አይነት ተለዋዋጭ ጋር ገበታ በመጠቀም ከእያንዳንዱ ማሰማራት በኋላ የማብራሪያ ዋጋው ልዩ ይሆናል፣ እና ሄልም ለውጦች እንዳሉ ያስባል። ምንም እንኳን ስሪቱን ባንቀይርም ሁልጊዜ መተግበሪያውን እንደገና እንደምናስነሳው ሆኖ ተገኝቷል። ይህ ወሳኝ አይደለም, ምክንያቱም ምንም ጊዜ የሚቀንስ ጊዜ ስለማይኖር, ግን አሁንም ደስ የማይል ነው.
  2. የአሁኑን ለጥፍ ቀን እና ሰዓት - {{ .Release.Date }}.
    ተለዋጭ በቋሚነት ልዩ ተለዋዋጭ ካለው የዘፈቀደ እሴት ጋር ተመሳሳይ ነው።
  3. የበለጠ ትክክለኛ መንገድ መጠቀም ነው። ቼኮች. ይህ የምስሉ SHA ወይም በጂት ውስጥ የመጨረሻው ቁርጠኝነት SHA ነው - {{ .Values.sha }}.
    መቁጠር እና በመደወል በኩል ወደ Helm ደንበኛ መላክ አለባቸው, ለምሳሌ በጄንኪንስ ውስጥ. ማመልከቻው ከተቀየረ ቼክሱም ይቀየራል። ስለዚህ, Helm መተግበሪያውን አስፈላጊ በሚሆንበት ጊዜ ብቻ ያዘምናል.

ሙከራዎቻችንን ጠቅለል አድርገን እንመልከት

  • Helm በትንሹ ወራሪ መንገድ ለውጦች ያደርጋል, ስለዚህ Docker መዝገብ ውስጥ ያለውን መተግበሪያ ምስል ደረጃ ላይ ማንኛውም ለውጥ ማሻሻያ ሊያስከትል አይችልም: ትዕዛዙ ከተፈጸሙ በኋላ ምንም ነገር አይከሰትም.
  • ቁልፍ --force ችግር ያለባቸውን ልቀቶችን ወደነበረበት ለመመለሾ ጥቅም ላይ ይውላል እና ከግዳጅ ዝመናዎች ጋር አልተገናኘም።
  • ቁልፍ --recreate-pods አፕሊኬሽኖችን በኃይል ያዘምናል፣ ነገር ግን በተበላሸ መንገድ ያደርገዋል፡ ሁሉንም ኮንቴይነሮች በድንገት ያጠፋል። ተጠቃሚዎች በዚህ ይሰቃያሉ, ይህንን በምርት ውስጥ ማድረግ የለብዎትም.
  • ትዕዛዙን በመጠቀም በ Kubernetes ክላስተር ላይ በቀጥታ ለውጦችን ያድርጉ kubectl edit አታድርጉ: ወጥነትን እናፈርሳለን እና ባህሪው እንደ Helm ስሪት ይለያያል.
  • አዲሱ የሄልም ስሪት ሲለቀቅ ብዙ ልዩነቶች ታይተዋል። በ Helm ማከማቻ ውስጥ ያሉ ጉዳዮች ግልጽ በሆነ ቋንቋ ተገልጸዋል, ዝርዝሮቹን ለመረዳት ይረዳሉ.
  • ሊስተካከል የሚችል ማብራሪያ ወደ ገበታ ማከል የበለጠ ተለዋዋጭ ያደርገዋል። ይህ ማመልከቻውን ያለማቋረጥ እንዲለቁ ያስችልዎታል።

በሁሉም የሕይወት ዘርፎች የሚሰራ "የዓለም ሰላም" ሀሳብ: ከመጠቀምዎ በፊት መመሪያዎቹን ያንብቡ, በኋላ ላይ ሳይሆን. በተሟላ መረጃ ብቻ አስተማማኝ ስርዓቶችን መገንባት እና ተጠቃሚዎችን ማስደሰት ይቻላል.

ሌሎች ተዛማጅ አገናኞች፡-

  1. ከ ጋር መተዋወቅ ሄል 3
  2. Helm ኦፊሴላዊ ድር ጣቢያ
  3. የ Helm ማከማቻ በ GitHub ላይ
  4. 25 ጠቃሚ የኩበርኔትስ መሳሪያዎች: ማሰማራት እና ማስተዳደር

ይህ ሪፖርት በመጀመሪያ የቀረበው በ @Kubernetes ኮንፈረንስ በ Mail.ru Cloud Solutions. ተመልከት видео ሌሎች ትርኢቶች እና በቴሌግራም ውስጥ ለክስተቶች ማስታወቂያዎች ይመዝገቡ በ Mail.ru ቡድን ውስጥ Kubernetes ዙሪያ.

ምንጭ: hab.com

አስተያየት ያክሉ