ኩበርኔትስ አለምን ይቆጣጠራል። መቼ እና እንዴት?

በመጠባበቅ ላይ DevOpsConf ቪታሊ ካባሮቭ ቃለ መጠይቅ አድርጓል á‹˛áˆšá‰ľáˆŞ ስቶልያሮቭ (distol), የቴክኒክ ዳይሬክተር እና የፍላንት ኩባንያ ተባባሪ መስራች. ቪታሊ ዲሚትሪን ፍላንት ስለሚያደርገው ፣ስለ ኩበርኔትስ ፣ሥነ-ምህዳር ልማት ፣ድጋፍ ጠየቀ። ኩበርኔትስ ለምን እንደሚያስፈልግ እና ጨርሶ እንደሚያስፈልግ ተወያይተናል። እና ሾለ ማይክሮ ሰርቪስ ፣ Amazon AWS ፣ ለዴቭኦፕስ “እድለኛ እሆናለሁ” አቀራረብ ፣ የኩበርኔትስ ልሹ የወደፊት ዕጣ ፣ ለምን ፣ መቼ እና እንዴት ዓለምን እንደሚቆጣጠር ፣ የዴቭኦፕስ ተስፋዎች እና መሐንዲሶች በ ውስጥ ምን መዘጋጀት አለባቸው ። ብሩህ እና በቅርብ ጊዜ ከማቅለል እና ከነርቭ አውታሮች ጋር.

ኦሪጅናል ቃለ መጠይቅ በDevOps Deflop ላይ እንደ ፖድካስት ያዳምጡ - ስለ ዴቭኦፕስ የሩሲያ ቋንቋ ፖድካስት ፣ እና የጽሑፍ ሥሪት ከዚህ በታች አለ።

ኩበርኔትስ አለምን ይቆጣጠራል። መቼ እና እንዴት?

እዚህ እና ከታች ጥያቄዎችን ይጠይቃል ቪታሊ ካባሮቭ መሐንዲስ ከ Express42.

ስለ "ፍላንት"

- ሰላም ዲማ እርስዎ የቴክኒክ ዳይሬክተር ነዎት "ጠፍጣፋ" እና እንዲሁም መስራች. እባክዎን ኩባንያው ምን እንደሚሰራ እና በውስጡ ምን እንዳሉ ይንገሩን?

ኩበርኔትስ አለምን ይቆጣጠራል። መቼ እና እንዴት?ዲሚሪከውጪ እኛ ኩበርኔትስን ለሁሉም ሰው የምንጭን እና አንድ ነገር የምናደርግ ሰዎች ነን የሚመስለው። ግን ያ እውነት አይደለም። ከሊኑክስ ጋር የሚገናኝ ኩባንያ ሆነን ጀመርን ነገር ግን በጣም ረጅም ጊዜ ዋና ተግባራችን የምርት እና ከፍተኛ ጭነት ያላቸው የመዞሪያ ቁልፍ ፕሮጀክቶችን ማገልገል ነው። ብዙውን ጊዜ መላውን መሠረተ ልማት ከባዶ እንገነባለን ከዚያም ለረጅም እና ለረጅም ጊዜ ተጠያቂዎች ነን. ስለዚህ, "Flant" የሚያከናውነው ዋና ሥራ, ለዚህም ገንዘብ ይቀበላል ኃላፊነት መውሰድ እና turnkey ምርት ተግባራዊ.




እኔ የቴክኒክ ዳይሬክተር እና የኩባንያው መስራቾች አንዱ እንደመሆኔ መጠን የምርት ተደራሽነትን እንዴት ማሳደግ እንደሚቻል ፣ አሠራሩን ለማቅለል ፣ የአስተዳዳሪዎችን ሕይወት ቀላል ለማድረግ እና የገንቢዎችን ሕይወት የበለጠ አስደሳች ለማድረግ ሌት ተቀን እናሳልፋለን። .

ስለ ኩበርኔትስ

- ከቅርብ ጊዜ ወዲህ ከ Flant እና ብዙ ሪፖርቶችን አይቻለሁ áŒ˝áˆ‘áŽá‰˝ ሾለ ኩበርኔትስ። እንዴት ወደ እሱ መጣህ?

ዲሚሪ: ስለዚህ ጉዳይ ብዙ ጊዜ ተናግሬአለሁ ፣ ግን እሱን ለመድገም ምንም አልፈልግም። በምክንያት እና በውጤት መካከል ውዥንብር ስላለ ይህን ርዕስ መድገሙ ትክክል ይመስለኛል።

በእርግጥ መሳሪያ እንፈልጋለን። ብዙ ችግሮች አጋጥመውናል፣ ታግለን፣ በተለያዩ ክራንች አሸንፈናቸው እና መሳሪያ እንደሚያስፈልገን ተሰማን። ብዙ የተለያዩ አማራጮችን አሳልፈናል፣ የራሳችንን ብስክሌቶች ገንብተናል፣ እና ልምድ አግኝተናል። ቀስ በቀስ ዶከርን መጠቀም የጀመርንበት ደረጃ ላይ ደርሰናል ልክ እንደታየ - በ2013 አካባቢ። በሚታይበት ጊዜ ፣በመያዣዎች ላይ ብዙ ልምድ ነበረን ፣ አስቀድመን የ “Docker” አናሎግ ጽፈናል - አንዳንድ የራሳችን ክራንች በ Python። በዶከር መምጣት፣ ክራንች መጣል እና አስተማማኝ እና በማህበረሰብ የተደገፈ መፍትሄ መጠቀም ተቻለ።

ከኩበርኔትስ ጋር ታሪኩ ተመሳሳይ ነው። ፍጥነት መጨመር በጀመረበት ጊዜ - ለእኛ ይህ ስሪት 1.2 ነው - በሁለቱም ሼል እና ሼፍ ላይ ብዙ ክራንች ነበረን ፣ ይህም በሆነ መንገድ ከዶከር ጋር ለማቀናጀት ሞክረናል። ወደ Rancher እና ወደ ሌሎች መፍትሄዎች በቁም ነገር እየተመለከትን ነበር ፣ ግን ከዚያ ኩበርኔትስ ታየ ፣ በዚህ ውስጥ ሁሉም ነገር እኛ እንደምናደርገው ወይም በተሻለ ሁኔታ በትክክል ተተግብሯል። ምንም የሚያማርር ነገር የለም።

አዎን, እዚህ አንድ ዓይነት አለፍጽምና አለ, አንድ ዓይነት አለፍጽምና አለ - ብዙ ጉድለቶች አሉ, እና 1.2 በአጠቃላይ በጣም አስፈሪ ነው, ግን ... ኩበርኔትስ በግንባታ ላይ ያለ ሕንፃ ነው - ፕሮጀክቱን ተመለከቱ እና ተረዱት. አሪፍ እንደሚሆን. ሕንፃው አሁን መሠረት እና ሁለት ወለሎች ካሉት, ከዚያ ወደ ውስጥ ላለመግባት የተሻለ እንደሆነ ተረድተዋል, ነገር ግን በሶፍትዌሩ ላይ እንደዚህ አይነት ችግሮች የሉም - አስቀድመው ሊጠቀሙበት ይችላሉ.

ኩበርኔትስ ስለመጠቀም ወይም ላለመጠቀም የምናስብበት ጊዜ አልነበረንም። ከመታየቱ በፊት ለረጅም ጊዜ እየጠበቅን ነበር, እና እራሳችንን አናሎግ ለመፍጠር ሞከርን.

ስለ ኩበርኔትስ

- በ Kubernetes እራሱ እድገት ውስጥ በቀጥታ ይሳተፋሉ?

ዲሚሪመካከለኛ. ይልቁንም በሥነ-ምህዳር ልማት ውስጥ እንሳተፋለን። የተወሰኑ የመሳብ ጥያቄዎችን እንልካለን-ወደ ፕሮሜቴየስ ፣ ለተለያዩ ኦፕሬተሮች ፣ ለሄልም - ወደ ሥነ-ምህዳር። እንደ አለመታደል ሆኖ እኛ የምናደርገውን ነገር ሁሉ መከታተል አልችልም እና ልሳሳት እችላለሁ ፣ ግን ከኛ ወደ ዋናው ገንዳ አንድም ገንዳ የለም።

- በተመሳሳይ ጊዜ በ Kubernetes ዙሪያ ብዙ መሳሪያዎችን ያዘጋጃሉ?

ዲሚሪስልቱ ይህ ነው፡ ሄደን ጥያቄዎችን ወደ ሁሉም ነገር እንጎትታለን። የመሳብ ጥያቄዎች እዚያ ካልተቀበሉ፣ በቀላሉ እራሳችንን ሹካ እና በግንባታዎቻችን ተቀባይነት እስኪያገኙ ድረስ እንኖራለን። ከዚያም ወደላይ ሲደርስ ወደ ላይኛው ስሪት እንመለሳለን።

ለምሳሌ፣ የፕሮሜቲየስ ኦፕሬተር አለን፣ እሱም ወደ ኋላ እና ወደ ኋላ ወደ ስብሰባችን ወደላይ ዥረት ቀይረን ምናልባትም 5 ጊዜ ያህል። የሆነ አይነት ባህሪ እንፈልጋለን፣ የመሳብ ጥያቄ ልከናል፣ ነገ መልቀቅ አለብን፣ ነገር ግን ወደላይ እስኪለቀቅ መጠበቅ አንፈልግም። በዚህ መሠረት, ለራሳችን እንሰበስባለን, ጉባኤያችንን ከባህሪያችን ጋር እናሰራጫለን, ይህም በሆነ ምክንያት ያስፈልገናል, ወደ ሁሉም ዘለላዎቻችን. ከዚያም፣ ለምሳሌ፣ “ወንዶች፣ ለአጠቃላይ ጉዳይ እናድርገው”፣ እኛ ወይም ሌላ ሰው፣ እንጨርሰዋለን፣ እና ከጊዜ በኋላ እንደገና ይዋሃዳል በሚሉት ወደ ላይኛው ዥረት ያዙሩት።

ያለውን ሁሉ ለማዳበር እንሞክራለን።. ገና ያልተገኙ፣ ገና ያልተፈጠሩ ወይም ያልተፈጠሩ፣ ነገር ግን ለመተግበር ጊዜ ያላገኙ ብዙ ንጥረ ነገሮች - እያደረግን ነው። እና ሂደቱን ወይም የብስክሌት ግንባታን እንደ ኢንዱስትሪ ስለምንወደው ሳይሆን ይህን መሳሪያ ስለምንፈልግ ብቻ። ብዙውን ጊዜ ጥያቄው ይጠየቃል, ለምን ይህን ወይም ያንን ነገር አደረግን? መልሱ ቀላል ነው - አዎ, ምክንያቱም የበለጠ መሄድ ስለነበረብን, አንዳንድ ተግባራዊ ችግሮችን መፍታት እና በዚህ ቱላ ፈታነው.

መንገዱ ሁሌም እንደዚህ ነው፡ በጥንቃቄ እንፈልገዋለን እና ትሮሊባስ ከአንድ ዳቦ እንዴት እንደሚሰራ ምንም አይነት መፍትሄ ካላገኘን የራሳችንን ዳቦ እና የራሳችንን ትሮሊባስ እንሰራለን።

Flanta መሳሪያዎች

— ፍላንት አሁን የአዶን ኦፕሬተሮች፣ የሼል ኦፕሬተሮች እና ዳፕ/ዌርፍ መሳሪያዎች እንዳሉት አውቃለሁ። እኔ እንደተረዳሁት, ይህ በተለያዩ ትስጉት ውስጥ አንድ አይነት መሳሪያ ነው. በ Flaunt ውስጥ ብዙ ተጨማሪ የተለያዩ መሳሪያዎች እንዳሉም ተረድቻለሁ። ይህ እውነት ነው?

ዲሚሪበ GitHub ላይ ብዙ ነገር አለን። አሁን እንደማስታውሰው፣ የሁኔታ ካርታ አለን - የግራፋና ፓነል ሁሉም ሰው ያጋጠመው። በመካከለኛው ላይ ስለ ኩበርኔትስ ክትትል በእያንዳንዱ ሁለተኛ መጣጥፍ ማለት ይቻላል ተጠቅሷል። የሁኔታ ካርታ ምን እንደሆነ ባጭሩ ማብራራት አይቻልም - የተለየ ጽሑፍ ያስፈልገዋል ነገር ግን በጊዜ ሂደት ሁኔታን ለመከታተል በጣም ጠቃሚ ነገር ነው, ምክንያቱም በኩበርኔትስ ውስጥ ብዙ ጊዜ በጊዜ ሂደት ሁኔታን ማሳየት አለብን. እኛ ደግሞ LogHouse አለን - ይህ በ ClickHouse እና በ Kubernetes ውስጥ ምዝግብ ማስታወሻዎችን ለመሰብሰብ በጥቁር አስማት ላይ የተመሠረተ ነገር ነው።

ብዙ መገልገያዎች! እና እንዲያውም የበለጠ ይሆናል, ምክንያቱም በዚህ አመት በርካታ የውስጥ መፍትሄዎች ይለቀቃሉ. በአዶን ኦፕሬተር ላይ ከተመሠረቱት በጣም ትልቅ ከሆኑት መካከል ለኩበርኔትስ ብዙ አድዶኖች አሉ ፣ አላ እንዴት የሰርት አስተዳዳሪን በትክክል መጫን እንደሚቻል - የምስክር ወረቀቶችን ለማስተዳደር መሳሪያ ፣ ፕሮሜቲየስን ከብዙ መለዋወጫዎች ጋር እንዴት በትክክል መጫን እንደሚቻል - እነዚህ ወደ ሃያ የሚሆኑ የተለያዩ ናቸው። መረጃን ወደ ውጭ የሚልኩ እና የሆነ ነገር የሚሰበስቡ ሁለትዮሾች፣ ወደዚህ ፕሮሜቴየስ በጣም አስገራሚ ግራፊክስ እና ማንቂያዎች አሉት። ይህ ሁሉ በክላስተር ውስጥ የተጫኑ የኩበርኔትስ አድዶኖች ስብስብ ነው ፣ እና እሱ ከቀላል ወደ ቀዝቀዝ ፣ ውስብስብ ፣ አውቶማቲክ ፣ ብዙ ጉዳዮች ቀድሞውኑ የተፈቱበት። አዎ ብዙ እንሰራለን።

የስነ-ምህዳር እድገት

"ለእኔ የሚመስለኝ ​​ይህ ለዚህ መሳሪያ ልማት እና የአጠቃቀም ዘዴዎች በጣም ትልቅ አስተዋፅኦ ነው." ሌላ ማን ለሥነ-ምህዳር እድገት ተመሳሳይ አስተዋጾ እንደሚያደርግ መገመት ትችላለህ?

ዲሚሪ: በሩሲያ ውስጥ, በእኛ ገበያ ውስጥ ከሚሠሩ ኩባንያዎች ውስጥ, ማንም እንኳን ቅርብ አይደለም. በእርግጥ ይህ ጮክ ያለ መግለጫ ነው ፣ ምክንያቱም እንደ ሜይል እና Yandex ያሉ ዋና ዋና ተጫዋቾች አሉ - እነሱ ደግሞ ከኩበርኔትስ ጋር አንድ ነገር እያደረጉ ነው ፣ ግን በዓለም ዙሪያ ካሉ ኩባንያዎች ከእኛ የበለጠ ለሚያደርጉት አስተዋጽኦ እንኳን አይቀርቡም። ካልተሳሳትኩ 80 ሰዎች ያሉት ፍላንት እና 300 መሐንዲሶችን በኩበርኔትስ ብቻ ያለውን ሬድ ኮፍያ ማወዳደር ከባድ ነው። ለማነፃፀር አስቸጋሪ ነው. ሁሉንም መሳሪያዎቻችንን የቆረጡ እኔን ጨምሮ 6 ሰዎች በRnD ክፍል ውስጥ አሉን። 6 ሰዎች ከ300 የቀይ ኮፍያ መሐንዲሶች ጋር - ለማነፃፀር እንደምንም ከባድ ነው።

ይሁን እንጂ እነዚህ 6 ሰዎች እንኳን በጣም ጠቃሚ እና የሚያራርቅ ነገር ሲያደርጉ, ተግባራዊ ችግር ሲያጋጥማቸው እና መፍትሄውን ለህብረተሰቡ ሲሰጡ - አስደሳች ጉዳይ. በትልልቅ የቴክኖሎጂ ኩባንያዎች ውስጥ የራሳቸው የኩበርኔትስ ልማት እና የድጋፍ ቡድን ያላቸው በመርህ ደረጃ ተመሳሳይ መሳሪያዎችን ማዳበር እንደሚችሉ ተረድቻለሁ። ይህ ለእነሱ ሊዳብር እና ለማህበረሰቡ ሊሰጥ የሚችል ምሳሌ ነው ፣ ይህም ኩበርኔትስ ለሚጠቀሙት ማህበረሰብ ሁሉ ተነሳሽነት ይሰጣል ።

ዲሚሪ: ይህ ምናልባት የአቀናጁ ባህሪ ነው, ልዩነቱ. ብዙ ፕሮጀክቶች አሉን እና ብዙ የተለያዩ ሁኔታዎችን እናያለን. ለእኛ, ተጨማሪ እሴት ለመፍጠር ዋናው መንገድ እነዚህን ጉዳዮች መተንተን, የተለመዱ ነገሮችን መፈለግ እና ለእኛ በተቻለ መጠን ርካሽ ማድረግ ነው. በዚህ ላይ በንቃት እየሰራን ነው። ስለ ሩሲያ እና ዓለም ማውራት ለእኔ ከባድ ነው, ነገር ግን በኩባንያው ውስጥ ወደ 40 የሚጠጉ የ DevOps መሐንዲሶች በኩበርኔትስ ላይ የሚሰሩ ናቸው. በሩሲያ ውስጥ ኩበርኔትስን የሚያውቁ ተመጣጣኝ ቁጥር ያላቸው ልዩ ባለሙያዎች ያሉ ብዙ ኩባንያዎች አሉ ብዬ አላስብም, ምንም ቢሆን.

ስለ DevOps መሐንዲስ ስለ ሥራ ማዕረግ ሁሉንም ነገር ተረድቻለሁ ፣ ሁሉም ሰው ሁሉንም ነገር ይረዳል እና ለዴቭኦፕስ መሐንዲሶች DevOps መሐንዲሶች ለመደወል ጥቅም ላይ ይውላል ፣ እኛ በዚህ አንወያይም። እነዚህ ሁሉ 40 የሚገርሙ የዴቭኦፕስ መሐንዲሶች በየእለቱ ያጋጥሟቸዋል እና ችግሮችን ይፈታሉ፣ ይህንን ልምድ ብቻ ተንትነን ጠቅለል አድርገን ለማቅረብ እንሞክራለን። በውስጣችን ከቀጠለ, በአንድ ወይም በሁለት አመት ውስጥ መሳሪያው ምንም ፋይዳ እንደሌለው እንረዳለን, ምክንያቱም በማህበረሰቡ ውስጥ የሆነ ቦታ ዝግጁ የሆነ ቱላ ይታያል. ይህንን ልምድ ከውስጥ ማሰባሰብ ምንም ፋይዳ የለውም - በቀላሉ ጉልበትን እና ጊዜን ወደ dev/null እያፈሰሰ ነው። እና በጭራሽ አናዝንም. ሁሉንም ነገር በታላቅ ደስታ አሳትመናል እናም መታተም ፣ ማዳበር ፣ ማስተዋወቅ ፣ ማስተዋወቅ እንዳለበት ተረድተናል ሰዎች እንዲጠቀሙበት እና ልምዳቸውን እንዲጨምሩ - ያኔ ሁሉም ነገር ያድጋል እና ይኖራል። ከዚያም ከሁለት አመት በኋላ መሳሪያው ወደ መጣያ ውስጥ አይገባም. በጥንካሬ ማፍሰሱን መቀጠል አሳዛኝ አይደለም, ምክንያቱም አንድ ሰው መሳሪያዎን እንደሚጠቀም ግልጽ ነው, እና ከሁለት አመት በኋላ ሁሉም ሰው እየተጠቀመበት ነው.

ይህ ከዳፕ/ወርፍ ጋር ያለው የትልቁ ስልታችን አካል ነው።. መቼ እንደጀመርን አላስታውስም ፣ ከ 3 ዓመታት በፊት ይመስላል። መጀመሪያ ላይ በአጠቃላይ በሼል ላይ ነበር. እሱ የፅንሰ-ሀሳብ እጅግ በጣም ጥሩ ማረጋገጫ ነበር ፣ የተወሰኑ ችግሮቻችንን ፈታን - ሰርቷል! ነገር ግን ከቅርፊቱ ጋር ችግሮች አሉ, የበለጠ ለማስፋት የማይቻል ነው, በሼል ላይ ፕሮግራም ማውጣት ሌላ ስራ ነው. በሩቢ ቋንቋ የመጻፍ ልማድ ነበረን በዚህ መሠረት በሩቢ ውስጥ አንድ ነገር ሠራን ፣ አደግን ፣ አደግን ፣ አደግን እና “እንፈልገዋለን ወይም አንፈልግም” የማይለው ህብረተሰብ ወደሚለው እውነታ ገባን። ” በሩቢ ላይ አፍንጫውን ወደ ላይ ይወጣል ፣ ምን ያህል አስቂኝ ነው? በቼክ ዝርዝሩ ላይ የመጀመሪያውን ነጥብ ለማግኘት ብቻ እነዚህን ሁሉ ነገሮች በ Go ውስጥ መፃፍ እንዳለብን ተገነዘብን፡- DevOps መሳሪያ የማይንቀሳቀስ ሁለትዮሽ መሆን አለበት።. Go መሆን ወይም አለመሆን ያን ያህል አስፈላጊ አይደለም፣ ነገር ግን በGo ውስጥ የተጻፈ የማይንቀሳቀስ ሁለትዮሽ ይሻላል።

ጉልበታችንን አውጥተናል፣ በ Go ውስጥ ዳፕን እንደገና ጻፍነው እና werf ብለነዋል። ዳፕ ከአሁን በኋላ አይደገፍም፣ አልዳበረም፣ በአንዳንድ የቅርብ ጊዜ ስሪት ውስጥ እየሰራ ነው፣ ነገር ግን ወደላይ የሚያደርስ ፍፁም የማሻሻያ መንገድ አለ፣ እና እሱን መከተል ይችላሉ።

ዳፕ ለምን ተፈጠረ?

- ዳፕ ለምን እንደተፈጠረ ፣ ምን ችግሮችን እንደሚፈታ በአጭሩ ሊነግሩን ይችላሉ?

ዲሚሪ: የመጀመሪያው ምክንያት በጉባኤ ውስጥ ነው. መጀመሪያ ላይ ዶከር ባለ ብዙ ደረጃ ችሎታዎች በሌሉበት ጊዜ በግንባታው ላይ ከባድ ችግሮች አጋጥመውናል፣ ስለዚህ በራሳችን ብዙ ደረጃዎችን ሠራን። ከዚያም ምስሉን በማጽዳት ላይ ብዙ ተጨማሪ ችግሮች አጋጥመውናል. በኋላ ላይ ሲዘገይ ሲቪ / ሲዲ, ፈጣሪ የሚፈጥር ማንኛውም ሰው የተከማቹ ምስሎች ስብስብ አሉ, አስፈላጊ ያልሆነውን ማንጸባረቅ እና አስፈላጊ የሆነውን መተው ያስፈልግዎታል.

ሁለተኛው ምክንያት መዘርጋት ነው. አዎ, ሄልም አለ, ግን አንዳንድ ችግሮችን ብቻ ይፈታል. በአስቂኝ ሁኔታ፣ “ሄልም የኩበርኔትስ የጥቅል አስተዳዳሪ ነው” ተብሎ ተጽፏል። በትክክል ምን "The". እንዲሁም "የጥቅል አስተዳዳሪ" የሚሉት ቃላት አሉ - ከጥቅል አስተዳዳሪ የተለመደው ምን ይጠበቃል? እኛ “የጥቅል አስተዳዳሪ - ጥቅሉን ጫን!” እንላለን። እና “ጥቅሉ ደርሷል” እንዲለን እንጠብቃለን።

“ሄልም ፣ ጥቅሉን ጫን” ማለታችን አስደሳች ነው ፣ እና እሱ እንደተጫነ ሲመልስ ፣ መጫኑን የጀመረው ገና ነው - “ይህን ነገር አስጀምር!” ብሎ Kubernetes ጠቁሟል ፣ እና ተጀመረ ወይም አልጀመረም። , ቢሰራም ባይሠራም, Helm ይህን ጉዳይ በጭራሽ አይፈታውም.

ሄልም መረጃን ወደ Kubernetes የሚጭን የጽሑፍ ቅድመ ፕሮሰሰር ብቻ መሆኑ ታወቀ።

ግን እንደ ማንኛውም ማሰማራት አካል፣ ማመልከቻው ለምርት እንደተለቀቀ ወይም እንዳልተለቀቀ ማወቅ እንፈልጋለን? ወደ ፕሮድ ተዘርግቷል ማለት አፕሊኬሽኑ ወደዚያ ተንቀሳቅሷል፣ አዲሱ ስሪት ተዘርግቷል፣ እና ቢያንስ እዚያ አይበላሽም እና በትክክል ምላሽ ይሰጣል። ሄልም ይህንን ችግር በምንም መንገድ አይፈታውም. እሱን ለመፍታት ብዙ ጥረት ማድረግ አለቦት ምክንያቱም ኩበርኔትስ እዚያ ምን እየተከሰተ እንዳለ እንዲለቀቅ እና እንዲከታተል ትእዛዝ መስጠት ያስፈልግዎታል - ተሰማርቷል ወይም ተለቅቋል። እና ከማሰማራት፣ ከማጽዳት እና ከመገጣጠም ጋር የተያያዙ ብዙ ስራዎችም አሉ።

ዕቅዶች

በዚህ አመት የአካባቢ ልማት እንጀምራለን. ቀደም ሲል በቫግራንት የነበረውን ማሳካት እንፈልጋለን - “vagrant up” ፃፍን እና ምናባዊ ማሽኖችን አሰማርተናል። በጊት ውስጥ አንድ ፕሮጀክት ወደሚገኝበት ደረጃ ልንደርስ እንፈልጋለን ፣ እዚያም “werf up” ብለን እንጽፋለን እና የዚህ ፕሮጀክት አካባቢያዊ ቅጂ ያመጣል ፣ በአካባቢው ሚኒ-ኩብ ውስጥ ተዘርግቷል ፣ ለልማት ምቹ የሆኑ ሁሉም ማውጫዎች ተገናኝተዋል ። . በእድገት ቋንቋ ላይ በመመስረት, ይህ በተለየ መንገድ ይከናወናል, ነገር ግን, የአካባቢ ልማት በተሰቀሉ ፋይሎች ውስጥ በተመቻቸ ሁኔታ ይከናወናል.

ለእኛ ቀጣዩ እርምጃ ነው። ለገንቢዎች በሚመች ሁኔታ ኢንቨስት ያድርጉ. አንድን ፕሮጀክት በፍጥነት በአገር ውስጥ በአንድ መሳሪያ ለማሰማራት፣ ለማዳበር፣ ወደ ጂት ውስጥ ይግፉት እና እንዲሁም እንደ ቧንቧው ሁኔታ ወደ መድረክ ወይም ሙከራዎች ይተላለፋል እና ወደ ምርት ለመሄድ ተመሳሳይ መሳሪያ ይጠቀማል። ይህ አንድነት, አንድነት, መሠረተ ልማት ከአካባቢያዊ አከባቢ እስከ ሽያጭ ድረስ እንደገና ማራባት ለእኛ በጣም አስፈላጊ ነጥብ ነው. ግን ይህ ገና አልተሰራም - እኛ ለማድረግ እያቀድን ነው።

ግን ወደ ዳፕ/ዌርፍ የሚወስደው መንገድ መጀመሪያ ላይ ከኩበርኔትስ ጋር አንድ አይነት ነው። ችግሮች አጋጥመውናል፣ በችግር ፈትተናል - በሼል ላይ፣ በማንኛውም ነገር ላይ ለራሳችን አንዳንድ መፍትሄዎችን አዘጋጅተናል። ከዚያም እነዚህን የመፍትሄ አቅጣጫዎች እንደምንም ለማስተካከል ሞክረዋል፣ ጠቅለል አድርገው በዚህ ጉዳይ ላይ ወደ ሁለትዮሽ ለማዋሃድ፣ እኛ በቀላሉ የምንጋራው።

ይህንን አጠቃላይ ታሪክ የምናይበት ሌላ መንገድ አለ፣ ከአናሎግ ጋር።

ኩበርኔትስ ሞተር ያለው የመኪና ፍሬም ነው። ምንም በሮች, ብርጭቆ, ሬዲዮ, የገና ዛፍ - ምንም የለም. ፍሬም እና ሞተር ብቻ። እና ሄልም አለ - ይህ መሪው ነው። አሪፍ - መሪው አለ፣ ነገር ግን መሪውን ፒን ፣ መሪውን መደርደሪያ ፣ የማርሽ ሳጥን እና ዊልስ ያስፈልግዎታል ፣ እና ያለ እነሱ ማድረግ አይችሉም።

በ werf ሁኔታ, ይህ የኩበርኔትስ ሌላ አካል ነው. አሁን ብቻ በአልፋ የዌርፍ ስሪት ውስጥ ለምሳሌ ሄልም በ werf ውስጥ ተሰብስቧል፣ ምክንያቱም እኛ እራሳችን ማድረግ ስለሰለቸን ነው። ይህንን ለማድረግ ብዙ ምክንያቶች አሉ ፣ ለምን ሙሉውን ሽፋን ከቲለር ውስጣዊ werf ጋር እንዳጠናቀርን በዝርዝር እነግርዎታለሁ RIT++ ላይ ባቀረበው ዘገባ.

አሁን ዌርፍ የበለጠ የተዋሃደ አካል ነው። የተጠናቀቀ መሪን ፣ መሪን ፒን እናገኛለን - እኔ በመኪናዎች ውስጥ በጣም ጥሩ አይደለሁም ፣ ግን ይህ ቀድሞውኑ ሰፊ ችግሮችን የሚፈታ ትልቅ ብሎክ ነው። ካታሎግ እራሳችንን ማለፍ አያስፈልገንም, አንዱን ክፍል ለሌላው ይምረጡ, እንዴት አንድ ላይ እንደሚጣበቁ ያስቡ. ብዙ ችግሮችን በአንድ ጊዜ የሚፈታ ዝግጁ የሆነ ጥምረት እናገኛለን. በውስጡ ግን የተገነባው ከተመሳሳይ የክፍት ምንጭ ክፍሎች ነው, አሁንም ዶከርን ለመገጣጠም ይጠቀማል, ሄልም ለተወሰኑ ተግባራት እና ሌሎች በርካታ ቤተ-መጽሐፍቶች አሉ. ይህ የተቀናጀ መሳሪያ ነው አሪፍ ሲአይ/ሲዲ ከሳጥኑ በፍጥነት እና በተመቻቸ።

Kubernetes ለመንከባከብ አስቸጋሪ ነው?

- Kubernetes ን መጠቀም የጀመርክበትን ልምድ ትናገራለህ፣ ይህ ለእርስዎ ፍሬም ነው፣ ሞተር ነው፣ እና ብዙ የተለያዩ ነገሮችን በላዩ ላይ መስቀል ትችላለህ፡ አካል፣ መሪ መሪ፣ ፔዳል ላይ ስፒል፣ መቀመጫዎች። ጥያቄው የሚነሳው - ​​የኩበርኔትስ ድጋፍ ለእርስዎ ምን ያህል ከባድ ነው? ብዙ ልምድ አለህ፣ ኩበርኔትስ ከሌሎች ነገሮች ተነጥሎ ለመደገፍ ምን ያህል ጊዜ እና ሃብት ታጠፋለህ?

ዲሚሪ: ይህ በጣም ከባድ ጥያቄ ነው እና ለመመለስ, ድጋፍ ምን እንደሆነ እና ከኩበርኔትስ የምንፈልገውን መረዳት አለብን. ምናልባት መግለጥ ይችላሉ?

- እኔ እስከማውቀው እና እንዳየሁት አሁን ብዙ ቡድኖች ኩበርኔትስን መሞከር ይፈልጋሉ። ሁሉም ሰው እራሱን ይጠቅማል, በጉልበቱ ላይ ያስቀምጠዋል. ሰዎች የዚህን ሥርዓት ውስብስብነት ሁልጊዜ የማይረዱት ስሜት አለኝ።

ዲሚሪ: እንደዛ ነው።

- ለማምረት ዝግጁ እንዲሆን ኩበርኔትስን ከባዶ መውሰድ እና መጫን ምን ያህል ከባድ ነው?

ዲሚሪ: ልብን መትከል ምን ያህል ከባድ ነው ብለው ያስባሉ? ይህ አቋራጭ ጥያቄ እንደሆነ ይገባኛል። የራስ ቆዳን መጠቀም እና ስህተት አለመሥራት ያን ያህል አስቸጋሪ አይደለም. የት እንደሚቆረጡ እና የት እንደሚስፉ ቢነግሩዎት, አሰራሩ ራሱ የተወሳሰበ አይደለም. ሁሉም ነገር እንደሚሰራ ከጊዜ ወደ ጊዜ ዋስትና መስጠት አስቸጋሪ ነው.

Kubernetes ን መጫን እና ወደ ሥራ ማምጣት ቀላል ነው-ቺክ! - ተጭኗል, ብዙ የመጫኛ ዘዴዎች አሉ. ግን ችግሮች ሲፈጠሩ ምን ይሆናል?

ጥያቄዎች ሁል ጊዜ ይነሳሉ - እስካሁን ግምት ውስጥ ያላስገባነው ምንድን ነው? እስካሁን ምን ያላደረግን? የትኞቹ የሊኑክስ ከርነል መለኪያዎች በስህተት ነው የተገለጹት? ጌታ ሆይ እንኳን አነሳናቸው?! የትኞቹን የኩበርኔትስ ክፍሎች አቅርበናል እና የትኞቹን አላገኘንም? በሺዎች የሚቆጠሩ ጥያቄዎች ይነሳሉ, እና እነሱን ለመመለስ, በዚህ ኢንዱስትሪ ውስጥ 15-20 ዓመታትን ማሳለፍ ያስፈልግዎታል.

በዚህ ርዕስ ላይ “Kubernetes ለማቆየት አስቸጋሪ ነው?” የሚለውን የችግሩን ትርጉም ሊገልጽ የሚችል የቅርብ ጊዜ ምሳሌ አለኝ። ከተወሰነ ጊዜ በፊት ሲሊየም በኩበርኔትስ ውስጥ እንደ አውታረመረብ ለመተግበር መሞከር እንዳለብን በቁም ነገር አስበን ነበር።

ሲሊየም ምን እንደሆነ ላስረዳ። Kubernetes የአውታረ መረብ ንዑስ ስርዓት ብዙ የተለያዩ አተገባበር አለው, እና አንዱ በጣም አሪፍ ነው - Cilium. ትርጉሙ ምንድን ነው? በከርነል ውስጥ ፣ ከተወሰነ ጊዜ በፊት ለከርነል መንጠቆዎችን መጻፍ ይቻል ነበር ፣ ይህም በአንድ መንገድ ወይም በሌላ የአውታረ መረብ ንዑስ ስርዓትን እና ሌሎች ስርዓቶችን ይወርራል እና በከርነል ውስጥ ትላልቅ ቁርጥራጮችን እንዲያልፉ ያስችልዎታል።

የሊኑክስ ከርነል በታሪክ 15፣ 20፣ 30 ዓመት የሆናቸው የአይ ፒ ራውት፣ ከመጠን በላይ ማጣሪያ፣ ድልድዮች እና ብዙ የተለያዩ አሮጌ አካላት አሉት። በአጠቃላይ እነሱ ይሰራሉ, ሁሉም ነገር በጣም ጥሩ ነው, አሁን ግን መያዣዎችን ተከምረዋል, እና በላያቸው ላይ 15 ጡቦች ግንብ ይመስላል, እና በአንድ እግሩ ላይ ቆሙ - እንግዳ ስሜት. ይህ ሥርዓት በታሪክ እንደ በሰውነት ውስጥ እንደ አባሪ ያሉ ብዙ ድንቆችን ይዞ የዳበረ ነው። በአንዳንድ ሁኔታዎች የአፈጻጸም ጉዳዮች አሉ, ለምሳሌ.

አስደናቂ BPF እና ለከርነል መንጠቆዎችን የመፃፍ ችሎታ አለ - ወንዶቹ ለከርነል የራሳቸውን መንጠቆ ጽፈዋል። ጥቅሉ ወደ ሊኑክስ ከርነል ይመጣል ፣ በመግቢያው ላይ በትክክል አውጥተው ፣ ያለ ድልድይ ፣ ያለ TCP ፣ ያለ IP ቁልል - ባጭሩ ፣ በሊኑክስ ከርነል ውስጥ የተጻፈውን ሁሉ በማለፍ እና ከዚያ ይተፉታል። ወደ መያዣው ውስጥ ያውጡት.

ምን ሆነ? በጣም ጥሩ አፈፃፀም ፣ ጥሩ ባህሪዎች - በጣም ጥሩ! ነገር ግን ይህንን አይተን በእያንዳንዱ ማሽን ላይ ከኩበርኔትስ ኤፒአይ ጋር የሚያገናኝ ፕሮግራም እንዳለ እና ከዚህ ኤፒአይ በሚያገኘው መረጃ መሰረት ሲ ኮድ በማመንጨት ወደ ከርነል የሚጭኑትን ሁለትዮሽዎችን በማሰባሰብ እነዚህ መንጠቆዎች እንዲሰሩ እንረዳለን። በከርነል ክፍተት ውስጥ .

የሆነ ችግር ከተፈጠረ ምን ይከሰታል? አናውቅም. ይህንን ለመረዳት, ይህንን ሁሉ ኮድ ማንበብ, ሁሉንም አመክንዮዎች መረዳት አለብዎት, እና ምን ያህል ከባድ እንደሆነ ያስደንቃል. ግን ፣ በሌላ በኩል ፣ እነዚህ ድልድዮች ፣ የተጣራ ማጣሪያዎች ፣ ip rot አሉ - የምንጭ ኮዳቸውን አላነበብኩም ፣ እና በእኛ ኩባንያ ውስጥ የሚሰሩ 40 መሐንዲሶችም የላቸውም ። ምናልባት ጥቂቶች ብቻ አንዳንድ ክፍሎችን ይረዳሉ.

እና ልዩነቱ ምንድን ነው? አይፒ ሩት ፣ ሊኑክስ ከርነል አለ ፣ እና አዲስ መሳሪያ አለ - ምን ልዩነት አለው ፣ አንዱን ወይም ሌላውን አንረዳም። ግን አዲስ ነገር ለመጠቀም እንፈራለን - ለምን? ምክንያቱም መሳሪያው 30 አመት ከሆነ, በ 30 አመታት ውስጥ ሁሉም ስህተቶች ተገኝተዋል, ሁሉም ስህተቶች ተወስደዋል እና ስለ ሁሉም ነገር ማወቅ አያስፈልግዎትም - እንደ ጥቁር ሳጥን ይሠራል እና ሁልጊዜም ይሰራል. የትኛው የመመርመሪያ screwdriver በየትኛው ቦታ ላይ እንደሚጣበቅ ፣ የትኛው tcpdump በየትኛው ቅጽበት እንደሚሮጥ ሁሉም ሰው ያውቃል። ሁሉም ሰው የምርመራ መገልገያዎችን ጠንቅቆ ያውቃል እና ይህ የአካል ክፍሎች ስብስብ በሊኑክስ ከርነል ውስጥ እንዴት እንደሚሰራ ይረዳል - እንዴት እንደሚሰራ ሳይሆን እንዴት እንደሚጠቀሙበት.

እና በጣም አሪፍ የሆነው ሲሊየም 30 አመት አይደለም, ገና አላረጀም. Kubernetes ተመሳሳይ ችግር አለው, ቅዳ. ያ ሲሊየም በትክክል ተጭኗል ፣ ያ ኩበርኔትስ በትክክል ተጭኗል ፣ ግን በምርት ውስጥ የሆነ ችግር ሲፈጠር ፣ በአስቸጋሪ ሁኔታ ውስጥ ምን እንደተፈጠረ በፍጥነት መረዳት ይችላሉ?

እኛ Kubernetes ለመጠበቅ አስቸጋሪ ነው ስንል - አይደለም, በጣም ቀላል ነው, እና አዎ, በማይታመን ሁኔታ አስቸጋሪ ነው. ኩበርኔትስ በራሱ ጥሩ ይሰራል፣ ግን በቢሊዮን ንኡስ ነገሮች።

ስለ "ዕድለኛ እሆናለሁ" አቀራረብ

- እነዚህ ጥቃቅን ነገሮች ለመታየታቸው ዋስትና የተሰጣቸው ኩባንያዎች አሉ? Yandex በድንገት ሁሉንም አገልግሎቶች ወደ Kubernetes ያስተላልፋል እንበል, እዚያ ትልቅ ጭነት ይኖራል.

ዲሚሪ: አይ, ይህ ስለ ጭነቱ ውይይት አይደለም, ነገር ግን ስለ ቀላል ነገሮች. ለምሳሌ, እኛ Kubernetes አለን, ማመልከቻውን እዚያ አሰማርተናል. እየሰራ መሆኑን እንዴት ያውቃሉ? አፕሊኬሽኑ እየተበላሸ እንዳልሆነ ለመረዳት በቀላሉ የተዘጋጀ መሳሪያ የለም። ማንቂያዎችን የሚልክ ምንም ዝግጁ-የተሰራ ስርዓት የለም፤ ​​እነዚህን ማንቂያዎች እና እያንዳንዱን መርሐግብር ማዋቀር ያስፈልግዎታል። እና ኩበርኔትስን እያዘመንን ነው።

ኡቡንቱ 16.04 አለኝ። ይህ የድሮ ስሪት ነው ማለት ይችላሉ, ግን አሁንም በእሱ ላይ ነን ምክንያቱም LTS ነው. ሲ-ቡድኖችን የማያጸዳ መሆኑ ሲስተዳድድ አለ። ኩበርኔትስ ፖድቹን ያስነሳል፣ ሲ-ቡድኖችን ይፈጥራል፣ ከዚያም ፖድቹን ይሰርዛል፣ እና በሆነ መንገድ - ዝርዝሮቹን አላስታውስም ፣ ይቅርታ - በስርዓት የተደረደሩ ቁርጥራጮች ይቀራሉ። ይህ በጊዜ ሂደት ማንኛውም መኪና በጠንካራ ፍጥነት መቀነስ ይጀምራል. ይህ ስለ ከፍተኛ ጭነት እንኳን ጥያቄ አይደለም. ቋሚ ፖድዎች ከተጀመሩ ለምሳሌ, ያለማቋረጥ ፖድዎችን የሚያመነጭ ክሮን ኢዮብ ካለ, ከዚያም በኡቡንቱ 16.04 ያለው ማሽን ከአንድ ሳምንት በኋላ ፍጥነት መቀነስ ይጀምራል. የ C-ቡድኖች ስብስብ በመፈጠሩ ምክንያት የማያቋርጥ ከፍተኛ ጭነት አማካይ ይኖራል. ኡቡንቱ 16 እና ኩበርኔትስን በቀላሉ የሚጭን ማንኛውም ሰው የሚያጋጥመው ችግር ይሄ ነው።

እሱ በሆነ መንገድ ሲስተምድ ወይም ሌላ ነገር አዘምኗል እንበል፣ ነገር ግን በሊኑክስ ከርነል እስከ 4.16 ድረስ የበለጠ አስቂኝ ነው - የC-ቡድኖችን ሲሰርዙ፣ እነሱ በከርነል ውስጥ ይንጠባጠቡ እና በትክክል አይሰረዙም። ስለዚህ, በዚህ ማሽን ላይ ከአንድ ወር በኋላ ከተሰራ በኋላ, ለመጋገሪያዎች የማስታወሻ ስታቲስቲክስን ለመመልከት የማይቻል ይሆናል. አንድ ፋይል አውጥተናል ፣ በፕሮግራሙ ውስጥ እንጠቀልላለን ፣ እና አንድ ፋይል ለ 15 ሰከንድ ይንከባለል ፣ ምክንያቱም ከርነል በራሱ ውስጥ አንድ ሚሊዮን ሲ-ቡድን ለመቁጠር በጣም ረጅም ጊዜ ይወስዳል ፣ ይህ ግን የተሰረዘ ይመስላል ፣ ግን አይሆንም - እየፈሰሰ ነው ። .

አሁንም እዚህ እና እዚያ ብዙ እንደዚህ ያሉ ጥቃቅን ነገሮች አሉ. ይህ ግዙፍ ኩባንያዎች አንዳንድ ጊዜ በጣም ከባድ ሸክም ውስጥ ሊያጋጥማቸው የሚችል ጉዳይ አይደለም - አይደለም, የዕለት ተዕለት ጉዳዮች ጉዳይ ነው. ሰዎች እንደዚህ ለወራት ሊኖሩ ይችላሉ - Kubernetes ን ጭነዋል ፣ አፕሊኬሽኑን አሰማሩ - የሚሰራ ይመስላል። ለብዙ ሰዎች ይህ የተለመደ ነው። ይህ መተግበሪያ በሆነ ምክንያት እንደሚሰናከል እንኳን አያውቁም, ማንቂያ አይቀበሉም, ግን ለእነሱ ይህ የተለመደ ነው. ቀደም ሲል, እኛ ያለ ክትትል በቨርቹዋል ማሽኖች ላይ እንኖር ነበር, አሁን ወደ ኩበርኔትስ ተንቀሳቅሰናል, እንዲሁም ያለመቆጣጠር - ልዩነቱ ምንድን ነው?

ጥያቄው በበረዶ ላይ ስንራመድ አስቀድመን ካልለካን በስተቀር ውፍረቱን አናውቅም። ብዙ ሰዎች በእግር ይራመዳሉ እና አይጨነቁም, ምክንያቱም ከዚህ በፊት ስለሄዱ.

ከኔ እይታ የማንኛውም ስርአት አሰራር ልዩነት እና ውስብስብነት ችግሮቻችንን ለመፍታት የበረዶው ውፍረት በትክክል በቂ መሆኑን ማረጋገጥ ነው። እየተነጋገርን ያለነው ይህ ነው።

በአይቲ ውስጥ፣ ለእኔ ይመስላል፣ በጣም ብዙ "እድለኛ እሆናለሁ" አቀራረቦች አሉ። ብዙ ሰዎች እድለኞች እንደሚሆኑ በማሰብ ሶፍትዌሮችን በመጫን የሶፍትዌር ቤተ-መጽሐፍትን ይጠቀማሉ። በአጠቃላይ ብዙ ሰዎች እድለኞች ናቸው. ለዚህም ነው የሚሰራው።

- ከእኔ ተስፋ አስቆራጭ ግምገማ ፣ እንደዚህ ይመስላል-አደጋዎቹ ከፍተኛ ሲሆኑ ፣ እና አፕሊኬሽኑ መሥራት አለበት ፣ ከዚያ ድጋፍ ከ Flaunt ፣ ምናልባትም ከቀይ ኮፍያ ያስፈልጋል ፣ ወይም እርስዎ ለኩበርኔትስ የተሰጡ የራስዎ የውስጥ ቡድን ያስፈልግዎታል ፣ እሱም ዝግጁ ነው። ለማንሳት.

ዲሚሪ: በተጨባጭ, ይህ እንደዛ ነው. በራስዎ ለትንሽ ቡድን ወደ Kubernetes ታሪክ መግባት ብዙ አደጋዎችን ያካትታል።

መያዣዎች ያስፈልጉናል?

- በሩሲያ ውስጥ Kubernetes ምን ያህል የተስፋፋ እንደሆነ ሊነግሩን ይችላሉ?

ዲሚሪ: ይህ ውሂብ የለኝም፣ እና ሌላ ሰው እንዳለው እርግጠኛ አይደለሁም። እኛ "Kubernetes, Kubernetes" እንላለን, ግን ይህን ጉዳይ ለመመልከት ሌላ መንገድ አለ. በተጨማሪም ኮንቴይነሮች ምን ያህል ሰፊ እንደሆኑ አላውቅም፣ ግን 70% ኮንቴይነሮች በኩበርኔትስ የተቀነባበሩ መሆናቸውን በበይነመረቡ ላይ ከሚወጡት ሪፖርቶች አንድ አኃዝ አውቃለሁ። በዓለም ዙሪያ ላሉ ትክክለኛ ትልቅ ናሙና አስተማማኝ ምንጭ ነበር።

ከዚያም ሌላ ጥያቄ - መያዣዎች ያስፈልጉናል? የእኔ የግል ስሜት እና የፍላንት ኩባንያ አጠቃላይ አቋም ኩበርኔትስ ትክክለኛ ደረጃ ነው።

ከኩበርኔትስ በስተቀር ምንም ነገር አይኖርም.

ይህ በመሠረተ ልማት አስተዳደር መስክ ውስጥ ፍጹም የጨዋታ ለውጥ ነው። ልክ ፍፁም - ያ ነው፣ ከአሁን በኋላ የማይቻል፣ ሼፍ፣ ምናባዊ ማሽኖች፣ ቴራፎርም። ስለ አሮጌው የጋራ እርሻ ዘዴዎች እየተናገርኩ አይደለም። ኩበርኔትስ ፍጹም ለዋጭ ነው።, እና አሁን እንደዚህ ብቻ ይሆናል.

ይህንን ለመረዳት ለአንዳንዶች ሁለት አመታትን እና ሌሎች ደግሞ ሁለት አስርት አመታትን እንደሚወስድ ግልጽ ነው። ከኩበርኔትስ እና ከዚህ አዲስ እይታ በስተቀር ምንም ነገር እንደማይኖር አልጠራጠርም-ከእንግዲህ የስርዓተ ክወናውን አንጎዳም, ግን እንጠቀማለን. መሠረተ ልማት እንደ ኮድ, በኮድ ብቻ አይደለም, ነገር ግን ከ yml ጋር - በአዋጅ የተገለጸ መሠረተ ልማት. ሁሌም እንደዚህ ይሆናል የሚል ስሜት አለኝ።

- ይህ ማለት ወደ ኩበርኔትስ ገና ያልተቀየሩ ኩባንያዎች በእርግጠኝነት ወደ እሱ ይቀየራሉ ወይም በመዘንጋት ውስጥ ይቆያሉ። በትክክል ተረድቻለሁ?

ዲሚሪ: ይህ ደግሞ ሙሉ በሙሉ እውነት አይደለም. ለምሳሌ የዲ ኤን ኤስ አገልጋይ የማሄድ ተግባር ካለን በFreeBSD 4.10 ላይ ሊሰራ ይችላል እና ለ20 አመታት ሙሉ በሙሉ ይሰራል። ስራ ብቻ እና ያ ነው. ምናልባት በ 20 ዓመታት ውስጥ አንድ ነገር አንድ ጊዜ መዘመን ያስፈልገዋል. ስለ ሶፍትዌር በጀመርነው ቅርጸት እየተነጋገርን ከሆነ እና ያለምንም ማሻሻያ ለብዙ ዓመታት ይሰራል ፣ ለውጦችን ሳያደርጉ ፣ በእርግጥ ፣ ምንም Kubernetes አይኖርም። እሱ እዚያ አያስፈልግም።

ከ CI/CD ጋር የተያያዙ ሁሉም ነገሮች - ቀጣይነት ያለው ማድረስ በሚያስፈልግበት ቦታ ሁሉ, ስሪቶችን ማዘመን በሚፈልጉበት ቦታ, ንቁ ለውጦችን ያድርጉ, የትም ስህተት መቻቻልን ለመገንባት - Kubernetes ብቻ.

ስለ ማይክሮ አገልግሎቶች

- እዚህ ትንሽ አለመግባባት አለብኝ። ከ Kubernetes ጋር ለመስራት ውጫዊ ወይም ውስጣዊ ድጋፍ ያስፈልግዎታል - ይህ የመጀመሪያው ነጥብ ነው. በሁለተኛ ደረጃ, ገና ልማት ስንጀምር, እኛ ትንሽ ጅምር ነን, እስካሁን ምንም ነገር የለንም, ለኩበርኔትስ ወይም ለማይክሮ ሰርቪስ አርኪቴክቸር በአጠቃላይ ልማት ውስብስብ እና ሁልጊዜም በኢኮኖሚ የተረጋገጠ አይደለም. በእርስዎ አስተያየት ላይ ፍላጎት አለኝ - ጀማሪዎች ወዲያውኑ ለ Kubernetes ከባዶ መጻፍ መጀመር አለባቸው ወይንስ አሁንም አንድ monolith መጻፍ ይችላሉ እና ከዚያ ወደ Kubernetes ብቻ ይመጣሉ?

ዲሚሪ: አሪፍ ጥያቄ። ስለ ማይክሮ አገልግሎቶች ንግግር አለኝ "ጥቃቅን አገልግሎቶች: መጠን ጉዳዮች." ብዙ ጊዜ በአጉሊ መነጽር ጥፍር ለመምታት የሚሞክሩ ሰዎችን አጋጥሞኛል። አቀራረቡ ራሱ ትክክል ነው፤ እኛ እራሳችን የውስጥ ሶፍትዌራችንን በዚህ መንገድ እንቀርጻለን። ግን ይህን ሲያደርጉ ምን እየሰሩ እንደሆነ በግልፅ መረዳት ያስፈልግዎታል። ስለ ማይክሮ አገልግሎት በጣም የምጠላው ቃል “ማይክሮ” ነው። በታሪክ ይህ ቃል የመጣው እዚያ ነው, እና በሆነ ምክንያት ሰዎች ማይክሮ በጣም ትንሽ ነው, ከአንድ ሚሊሜትር ያነሰ, እንደ ማይክሮሜትር ነው ብለው ያስባሉ. ይህ ስህተት ነው።

ለምሳሌ በ300 ሰዎች የተፃፈ አንድ ሞኖሊት አለ እና በልማቱ ላይ የተሳተፈ ሁሉ እዚያ ችግሮች እንዳሉ ተረድቶ በጥቃቅን ቁርጥራጮች መከፋፈል አለበት - ወደ 10 የሚጠጉ እያንዳንዳቸው በ 30 ሰዎች የተፃፉ ናቸው ። በትንሹ ስሪት. ይህ አስፈላጊ, አስፈላጊ እና አሪፍ ነው. ነገር ግን አንድ ጅምር ወደ እኛ ሲመጣ፣ 3 በጣም አሪፍ እና ጎበዝ ወንዶች 60 ማይክሮ ሰርቪስ በጉልበታቸው ላይ የፃፉበት፣ ኮርቫሎልን በፈለግኩ ቁጥር።

ለእኔ ይህ አስቀድሞ በሺዎች የሚቆጠሩ ጊዜያት የተነገረ ይመስላል - በአንድ ወይም በሌላ መልኩ የተከፋፈለ ሞኖሊት አግኝተናል። ይህ በኢኮኖሚ የተረጋገጠ አይደለም, በአጠቃላይ በሁሉም ነገር በጣም አስቸጋሪ ነው. ይህን ብዙ ጊዜ ስላየሁት በጣም ይጎዳኛል፣ ስለዚህ ስለእሱ ማውራት ቀጠልኩ።

ወደ መጀመሪያው ጥያቄ ፣ በአንድ በኩል ኩበርኔትስ ለመጠቀም አስፈሪ ነው ፣ ምክንያቱም እዚያ ምን ሊሰበር ወይም እንደማይሰራ ግልፅ ስላልሆነ ፣ በሌላ በኩል ፣ ሁሉም ነገር ወደዚያ እንደሚሄድ ግልፅ ነው በሚለው እውነታ መካከል ግጭት አለ ። እና ከኩበርኔትስ በስተቀር ምንም አይኖርም. መልስ፡- የሚመጣውን ጥቅም መጠን, እርስዎ መፍታት የሚችሉትን ተግባራት መጠን ይመዝኑ. ይህ በመጠኑ በአንደኛው በኩል ነው. በሌላ በኩል ደግሞ ከቀነሰ ጊዜ ጋር የተዛመዱ አደጋዎች ወይም የምላሽ ጊዜ መቀነስ, የመገኘት ደረጃ - የአፈፃፀም አመልካቾችን መቀነስ.

እዚህ ነው - ወይ በፍጥነት እንንቀሳቀሳለን, እና Kubernetes ብዙ ነገሮችን በፍጥነት እና በተሻለ ሁኔታ እንድንሰራ ያስችለናል, ወይም አስተማማኝ, በጊዜ የተፈተነ መፍትሄዎችን እንጠቀማለን, ነገር ግን በጣም በዝግታ እንንቀሳቀስ. ይህ እያንዳንዱ ኩባንያ ማድረግ ያለበት ምርጫ ነው. በጫካ ውስጥ እንደ መንገድ አድርገው ሊቆጥሩት ይችላሉ - ለመጀመሪያ ጊዜ ሲራመዱ እባብ ፣ ነብር ወይም ያበደ ባጃር ሊያገኙ ይችላሉ ፣ እና 10 ጊዜ ሲራመዱ መንገዱን ረግጠዋል ፣ ያስወግዱታል ። ቅርንጫፎቹን እና በቀላሉ ይራመዱ. በእያንዳንዱ ጊዜ መንገዱ እየሰፋ ይሄዳል. ከዚያም የአስፓልት መንገድ ነው, እና በኋላ የሚያምር ቡልቫርድ.

ኩበርኔትስ ዝም ብሎ አይቆምም። እንደገና ጥያቄ: Kubernetes, በአንድ በኩል, 4-5 binaries ነው, በሌላ በኩል, መላውን ምህዳር ነው. ይህ በማሽኖቻችን ላይ ያለን ኦፕሬቲንግ ሲስተም ነው። ምንድነው ይሄ? ኡቡንቱ ወይስ ኩሪዮስ? ይህ የሊኑክስ ከርነል ነው፣ የተጨማሪ ክፍሎች ስብስብ። እነዚህ ሁሉ ነገሮች እዚህ አንድ መርዘኛ እባብ ከመንገድ ላይ ተጥሏል, እዚያም አጥር ተተከለ. ኩበርኔትስ በጣም በፍጥነት እና በተለዋዋጭነት እያደገ ነው, እና የአደጋዎች መጠን, የማይታወቅ መጠን በየወሩ እየቀነሰ ነው, በዚህ መሠረት, እነዚህ ሚዛኖች እንደገና ይመለሳሉ.

አንድ ጅምር ምን ማድረግ እንዳለበት ለሚለው ጥያቄ መልስ መስጠት እላለሁ - ወደ Flaunt ይምጡ ፣ 150 ሺህ ሩብልስ ይክፈሉ እና የ DevOps ቀላል አገልግሎት ያግኙ። ከጥቂት ገንቢዎች ጋር ትንሽ ጅምር ከሆኑ ይህ ይሰራል። በዚህ ጊዜ ችግሮችዎን እንዴት እንደሚፈቱ እና ደመወዝ እንደሚከፍሉ የሚማሩትን የራስዎን DevOps ከመቅጠር ይልቅ ለሁሉም ጉዳዮች ቁልፍ መፍትሄ ያገኛሉ። አዎ, አንዳንድ ጉዳቶች አሉ. እኛ, እንደ የውጭ ሀገር, እንደዚህ አይነት ተሳትፎ ማድረግ እና ለውጦችን በፍጥነት ምላሽ መስጠት አንችልም. ነገር ግን ብዙ ባለሙያዎች እና ዝግጁ የሆኑ ልምዶች አሉን. በማንኛውም ሁኔታ በእርግጠኝነት በፍጥነት እንደምንረዳው እና ማንኛውንም Kubernetes ከሙታን እንደምንነሳ ዋስትና እንሰጣለን ።

ለጀማሪዎች እና ለተቋቋሙ ንግዶች የ 10 ሰዎችን ቡድን ለኦፕሬሽኖች መስጠት የሚችሉበት መጠን ድረስ ወደ ውጭ መላክን አጥብቄ እመክራለሁ ፣ ምክንያቱም ካልሆነ ምንም ፋይዳ የለውም። ይህንን ከውጭ መውጣቱ በእርግጠኝነት ምክንያታዊ ነው.

ስለ Amazon እና Google

- ከአማዞን ወይም ከ Google መፍትሄ የመጣ አስተናጋጅ እንደ የውጭ ምንጭ ተደርጎ ሊወሰድ ይችላል?

ዲሚሪ: አዎ, በእርግጥ, ይህ በርካታ ጉዳዮችን ይፈታል. ግን እንደገና ልዩነቶች አሉ. አሁንም እንዴት እንደሚጠቀሙበት መረዳት ያስፈልግዎታል. ለምሳሌ በአማዞን AWS ስራ ውስጥ አንድ ሺህ ትናንሽ ነገሮች አሉ፡ Load Balancer መሞቅ አለበት ወይም “ወንዶች፣ ትራፊክ እንቀበላለን፣ Load Balancer ን ያሞቁልን!” የሚል ጥያቄ አስቀድሞ መፃፍ አለበት። እነዚህን ጥቃቅን ነገሮች ማወቅ ያስፈልግዎታል.

በዚህ ውስጥ ልዩ ወደሚሆኑ ሰዎች ስትዞር ሁሉም የተለመዱ ነገሮች ይዘጋሉ ማለት ይቻላል። አሁን 40 መሐንዲሶች አሉን, በዓመቱ መጨረሻ ምናልባት 60 ሊሆን ይችላል - በእርግጠኝነት እነዚህን ሁሉ ነገሮች አጋጥሞናል. በአንዳንድ ፕሮጀክቶች ላይ ይህን ችግር እንደገና ቢያጋጥመንም, በፍጥነት እርስ በርስ እንጠይቃለን እና እንዴት እንደሚፈታ እናውቃለን.

ምናልባት መልሱ ነው - እርግጥ ነው፣ የተስተናገደ ታሪክ የተወሰነውን ክፍል ቀላል ያደርገዋል። ጥያቄው እነዚህን አስተናጋጆች ለማመን ዝግጁ መሆን አለመሆናቸውን እና ችግሮችን ይፈታሉ እንደሆነ ነው። አማዞን እና ጎግል ጥሩ ሰርተዋል። ለሁሉም ጉዳዮቻችን - በትክክል. ከዚህ በላይ አዎንታዊ ተሞክሮዎች የሉንም። አብረውን ለመስራት የሞከርናቸው ሁሉም ሌሎች ደመናዎች ብዙ ችግሮችን ይፈጥራሉ - Ager እና በሩሲያ ውስጥ ያለው ሁሉም ነገር እና ሁሉም ዓይነት ክፍት ስታክ በተለያዩ አተገባበር ውስጥ: Headster, Overage - የፈለጉትን. ሁሉም እርስዎ ለመፍታት የማይፈልጉትን ችግሮች ይፈጥራሉ.

ስለዚህ, መልሱ አዎ ነው, ነገር ግን, በእውነቱ, በጣም ብዙ በሳል የተስተናገዱ መፍትሄዎች የሉም.

ኩበርኔትስ ማን ያስፈልገዋል?

- እና ገና, Kubernetes ማን ያስፈልገዋል? አስቀድሞ ወደ Kubernetes መቀየር ያለበት ማን ነው፣ ማን ነው የተለመደው Flaunt ደንበኛ ለኩበርኔትስ የሚመጣው?

ዲሚሪ: ይህ አስደሳች ጥያቄ ነው ፣ ምክንያቱም አሁን ፣ በ Kubernetes ቅስቀሳ ፣ ብዙ ሰዎች ወደ እኛ ይመጣሉ ፣ “ወንዶች ፣ ኩበርኔትስ እየሰሩ እንደሆነ እናውቃለን ፣ ያድርጉትልን!” እኛ እንመልሳቸዋለን: "ክቡሮች, እኛ ኩበርኔትስ አናደርግም, ፕሮድ እና ከእሱ ጋር የተገናኘን ሁሉንም ነገር እናደርጋለን." ምክንያቱም በአሁኑ ጊዜ ሁሉንም CI/ሲዲ እና ይህን አጠቃላይ ታሪክ ሳያደርጉ አንድ ምርት መስራት አይቻልም። ልማት በልማት፣ ከዚያም በብዝበዛ መበዝበዝ አለን ከሚለው ክፍፍል ሁሉም ወጥቷል።

ደንበኞቻችን የተለያዩ ነገሮችን ይጠብቃሉ, ነገር ግን ሁሉም ሰው አንዳንድ ችግሮች ስላጋጠማቸው ጥሩ ተአምር እየጠበቀ ነው, እና አሁን - ተስፋ ያድርጉ! - ኩበርኔትስ ይፈታቸዋል. ሰዎች በተአምራት ያምናሉ። በአእምሯቸው ውስጥ ምንም ተአምር እንደማይኖር ይገነዘባሉ, ነገር ግን በነፍሳቸው ውስጥ ተስፋ ያደርጋሉ - ይህ ኩበርኔትስ አሁን ሁሉንም ነገር ቢፈታልን, ስለእሱ በጣም ይነጋገራሉ! በድንገት እሱ አሁን - አስነጠሰ! - እና አንድ የብር ጥይት, አስነጠሰ! - እና 100% የስራ ጊዜ አለን፣ ሁሉም ገንቢዎች ወደ ምርት የሚገባውን 50 ጊዜ መልቀቅ ይችላሉ፣ እና አይበላሽም። በአጠቃላይ, ተአምር!

እንደነዚህ ያሉት ሰዎች ወደ እኛ ሲመጡ “ይቅርታ፣ ተአምር የሚባል ነገር የለም” እንላለን። ጤናማ ለመሆን ጥሩ ምግብ መመገብ እና የአካል ብቃት እንቅስቃሴ ማድረግ ያስፈልግዎታል። አስተማማኝ ምርት ለማግኘት, በአስተማማኝ ሁኔታ መደረግ አለበት. ምቹ ሲአይ/ሲዲ እንዲኖርዎት እንደዚህ ማድረግ ያስፈልግዎታል። ያ ብዙ መሠራት ያለበት ሥራ ነው።

Kubernetes ማን እንደሚያስፈልገው ለሚለው ጥያቄ መልስ መስጠት - ማንም Kubernetes አያስፈልገውም።

አንዳንድ ሰዎች ኩበርኔትስ ያስፈልጋቸዋል የሚል የተሳሳተ ግንዛቤ አላቸው። ሰዎች የሚያስፈልጋቸው, ማሰብ, ማጥናት እና ሁሉንም የመሠረተ ልማት ችግሮች እና አፕሊኬሽኖቻቸውን የማስኬድ ችግሮች ላይ ፍላጎት የማቆም ጥልቅ ፍላጎት አላቸው. መተግበሪያዎች ብቻ እንዲሰሩ እና እንዲያሰማሩ ይፈልጋሉ። ለእነሱ ኩበርኔትስ "እዚያ ተኝተን ነበር" ወይም "መለቀቅ አንችልም" ወይም ሌላ ነገር የሚለውን ታሪክ መስማት ያቆማሉ የሚል ተስፋ ነው.

የቴክኒክ ዳይሬክተር ብዙውን ጊዜ ወደ እኛ ይመጣል. ሁለት ነገሮችን ይጠይቁታል: በአንድ በኩል, ባህሪያትን ይስጡን, በሌላ በኩል ደግሞ መረጋጋት. እራስዎ እንዲወስዱት እና እንዲያደርጉት እንመክራለን. የብር ጥይት ወይም ይልቁንስ በብር የተሸፈነው, ስለእነዚህ ችግሮች ማሰብ እና ጊዜ ማባከን ያቆማሉ. ይህንን ጉዳይ የሚዘጉ ልዩ ሰዎች ይኖሩዎታል።

እኛ ወይም ሌላ ሰው Kubernetes ያስፈልገናል የሚለው ቃል የተሳሳተ ነው።

አስተዳዳሪዎች በእውነት ኩበርኔትስ ያስፈልጋቸዋል፣ ምክንያቱም አብረህ መጫወት የምትችለው በጣም ደስ የሚል አሻንጉሊት ነው። እውነቱን እንነጋገር ከተባለ ሁሉም ሰው መጫወቻዎችን ይወዳል። ሁላችንም የሆነ ቦታ ልጆች ነን፣ እና አዲስ ስናይ መጫወት እንፈልጋለን። ለአንዳንዶች, ይህ ተስፋ ተቆርጧል, ለምሳሌ, በአስተዳደሩ ውስጥ, ምክንያቱም ቀድሞውኑ በቂ ተጫውተው እና በቀላሉ የማይፈልጉትን ያህል ደክመዋል. ግን ይህ ሙሉ በሙሉ ለማንም አይጠፋም. ለምሳሌ ፣ በስርዓት አስተዳደር እና በዴቭኦፕስ መስክ አሻንጉሊቶች ለረጅም ጊዜ ከደከመኝ ፣ አሁንም መጫወቻዎቹን እወዳለሁ ፣ አሁንም አንዳንድ አዳዲስ ነገሮችን እገዛለሁ። ሁሉም ሰዎች, አንድ መንገድ ወይም ሌላ, አሁንም አንዳንድ ዓይነት መጫወቻዎችን ይፈልጋሉ.

ከምርት ጋር መጫወት አያስፈልግም. ላለማድረግ የምመክረው ምንም ይሁን አሁን በጅምላ የማየው፡ “ኦህ፣ አዲስ አሻንጉሊት!” - ለመግዛት ሮጠው ገዙት እና "አሁን ወደ ትምህርት ቤት ወስደን ለሁሉም ጓደኞቻችን እናሳያቸው" ያንን አታድርግ። ይቅርታ እጠይቃለሁ፣ ልጆቼ ገና እያደጉ ናቸው፣ በልጆች ላይ ያለማቋረጥ አንድ ነገር አያለሁ፣ በራሴ ውስጥ አስተውያለሁ እና ከዚያም ለሌሎች ጠቅለል አድርጌዋለሁ።

የመጨረሻው መልስ: Kubernetes አያስፈልግዎትም. ችግሮችዎን መፍታት ያስፈልግዎታል.

ልታሳካው የምትችለው ነገር፡-

  • ፕሮድ አይወድቅም;
  • ሊወድቅ ቢሞክርም, አስቀድመን እናውቀዋለን, እና አንድ ነገር ልናስቀምጠው እንችላለን;
  • ንግዳችን በሚፈልገው ፍጥነት መለወጥ እንችላለን ፣ እና በተመቻቸ ሁኔታ ልንሰራው እንችላለን ፣ ምንም ችግር አይፈጥርብንም።

ሁለት እውነተኛ ፍላጎቶች አሉ፡ አስተማማኝነት እና ተለዋዋጭነት/የመልቀቅ ልቀት። በአሁኑ ጊዜ አንድ ዓይነት የአይቲ ፕሮጄክቶችን የሚያካሂድ ማንኛውም ሰው ፣ ምንም ዓይነት ንግድ ቢኖረውም - ዓለምን ለማቅለል ለስላሳ ፣ እና ይህንን የተረዳ ፣ እነዚህን ፍላጎቶች መፍታት አለበት። Kubernetes በትክክለኛው አቀራረብ ፣ በትክክለኛው ግንዛቤ እና በቂ ልምድ ካለው እነሱን ለመፍታት ያስችልዎታል።

አገልጋይ ስለሌለው

- ወደ ፊት ትንሽ ከተመለከቱ ፣ ከዚያ የራስ ምታት አለመኖሩን ችግር ለመፍታት በመሠረተ ልማት ፣ በታቀደው ፍጥነት እና በመተግበሪያው ፍጥነት ፣ አዲስ መፍትሄዎች ይታያሉ ፣ ለምሳሌ አገልጋይ አልባ። በዚህ አቅጣጫ ምንም አይነት አቅም ይሰማዎታል እና እንበል, ለኩበርኔትስ እና ተመሳሳይ መፍትሄዎች አደጋ ነው?

ዲሚሪእነሆ እኔ ወደ ፊት የምመለከት ባለ ራእይ አይደለሁም - እንደዚህ ይሆናል! ምንም እንኳን እኔ ተመሳሳይ ነገር አድርጌያለሁ. እግሮቼን ተመለከትኩ እና እዚያ ብዙ ችግሮችን አያለሁ, ለምሳሌ, ትራንዚስተሮች በኮምፒተር ውስጥ እንዴት እንደሚሠሩ. አስቂኝ ነው አይደል? በሲፒዩ ውስጥ አንዳንድ ስህተቶች እያጋጠሙን ነው።

ሁሉንም የስነ-ምህዳር ጉዳዮችን በመፍታት አገልጋይ አልባ በጣም አስተማማኝ፣ ርካሽ፣ ቀልጣፋ እና ምቹ ያድርጉ። እዚህ ለሰብአዊነት ስህተት መቻቻል ለመፍጠር ሁለተኛ ፕላኔት እንደሚያስፈልግ ከኤሎን ማስክ ጋር እስማማለሁ። ምንም እንኳን እሱ የሚናገረውን ባላውቅም እኔ እራሴ ወደ ማርስ ለመብረር ዝግጁ እንዳልሆንኩ እና ነገም እንደማይሆን ይገባኛል.

ከአገልጋይ አልባ ጋር ይህ በርዕዮተ ዓለም ትክክለኛ ነገር እንደሆነ ግልጽ ነው ፣ ልክ እንደ ጥፋት ለሰው ልጅ መቻቻል - ሁለት ፕላኔቶች መኖር ከአንድ ይሻላል። ግን አሁን እንዴት ማድረግ እንደሚቻል? ጥረታችሁን በእሱ ላይ ካተኮሩ አንድ ጉዞ መላክ ችግር አይደለም. ብዙ ጉዞዎችን መላክ እና ብዙ ሺህ ሰዎችን እዚያ ማስፈርም እንዲሁ እውነት ይመስለኛል። ነገር ግን ግማሹ የሰው ልጅ እዚያ እንዲኖር ፍፁም ስህተት-ታጋሽ ለማድረግ ፣ አሁን የማይታሰብ መስሎ ይታየኛል ፣ ግምት ውስጥ አይገባም።

አገልጋይ በሌለው አንድ በአንድ፡ ነገሩ አሪፍ ነው፣ ግን ከ2019 ችግሮች የራቀ ነው። ወደ 2030 ቅርብ - ለማየት እንኑር። እንደምንኖር አልጠራጠርም, በእርግጠኝነት እንኖራለን (ከመተኛታችን በፊት መድገም), አሁን ግን ሌሎች ችግሮችን መፍታት አለብን. በተረት ድንክ ቀስተ ደመና እንደማመን ነው። አዎ፣ ሁለት በመቶዎቹ ጉዳዮች ተፈትተዋል፣ እና እነሱ በትክክል ተፈትተዋል፣ ነገር ግን በርዕሰ-ጉዳይ፣ አገልጋይ አልባ ቀስተ ደመና ነው... ለእኔ፣ ይህ ርዕስ በጣም ሩቅ እና ለመረዳት የማልችል ነው። ለመናገር ዝግጁ አይደለሁም። እ.ኤ.አ. በ2019 አንድ መተግበሪያ ከአገልጋይ አልባ ጋር መፃፍ አይችሉም።

ኩበርኔትስ እንዴት እንደሚለወጥ

- ወደዚህ አስደናቂ ወደሆነ ሩቅ ወደፊት ስንሄድ ኩበርኔትስ እና በዙሪያው ያለው ስነ-ምህዳር እንዴት ሊዳብር ይችላል ብለው ያስባሉ?

ዲሚሪ፦ ስለዚህ ጉዳይ ብዙ አስቤበት ነበር እና ግልፅ መልስ አለኝ። የመጀመሪያው ሁኔታዊ ነው - ለነገሩ አገር አልባ ለማድረግ ቀላል ነው። ኩበርኔትስ መጀመሪያ ላይ በዚህ ላይ የበለጠ ኢንቨስት አድርጓል, ሁሉም በሱ ተጀመረ. አገር አልባ በኩበርኔትስ ውስጥ በትክክል ይሰራል፣ ምንም የሚያማርር ነገር የለም። አሁንም ብዙ ችግሮች አሉ, ወይም ይልቁንስ, ጥቃቅን ነገሮች. እዚያ ያለው ነገር ሁሉ ለእኛ ጥሩ ይሰራል፣ ግን እኛ ነን። ይህ ለሁሉም ሰው ለመስራት ቢያንስ ሁለት ተጨማሪ ዓመታት ይወስዳል። ይህ የተሰላ አመላካች አይደለም, ነገር ግን ስሜቴ ከጭንቅላቴ ነው.

ባጭሩ statefull - እና ይሆናል - በጣም በጠንካራ ሁኔታ ማዳበር አለባት፣ ምክንያቱም ሁሉም አፕሊኬሽኖቻችን ኹናቴ ያከማቻሉ፤ አገር አልባ መተግበሪያዎች የሉም። ይህ ቅዠት ነው፤ ሁል ጊዜ አንድ ዓይነት የውሂብ ጎታ እና ሌላ ነገር ያስፈልግዎታል። Statefull የሚቻለውን ሁሉ ማስተካከል፣ ሁሉንም ስህተቶች ማስተካከል፣ አሁን እያጋጠሙት ያሉትን ችግሮች ሁሉ ማሻሻል ነው - ጉዲፈቻ እንበለው።

የማናውቀው ደረጃ፣ ያልተፈቱ ችግሮች ደረጃ፣ የሆነ ነገር የመገናኘት እድሉ በከፍተኛ ደረጃ ይቀንሳል። ይህ ጠቃሚ ታሪክ ነው። እና ኦፕሬተሮች - ቀላል አገልግሎት ለማግኘት ሲሉ አስተዳደር ሎጂክ, ቁጥጥር አመክንዮ ኮድification ጋር የተያያዙ ሁሉም ነገር: MySQL ቀላል አገልግሎት, RabbitMQ ቀላል አገልግሎት, Memcache ቀላል አገልግሎት - በአጠቃላይ, እነዚህ ሁሉ ክፍሎች ውጭ መሥራት ዋስትና ያስፈልገናል. ሳጥኑ. ይህ የውሂብ ጎታ የምንፈልገውን ህመም ብቻ ይፈታል, ነገር ግን እሱን ማስተዳደር አንፈልግም, ወይም Kubernetes እንፈልጋለን, ነገር ግን እኛ ማስተዳደር አንፈልግም.

ይህ የኦፕሬተር እድገት ታሪክ በአንድ ወይም በሌላ መልኩ በሚቀጥሉት ሁለት ዓመታት ውስጥ አስፈላጊ ይሆናል ።

የአጠቃቀም ቀላልነት በከፍተኛ ሁኔታ መጨመር አለበት ብዬ አስባለሁ - ሳጥኑ ይበልጥ ጥቁር, የበለጠ እና አስተማማኝ, ብዙ እና ቀላል እብጠቶች ይሆናሉ.

በአንድ ወቅት ከ80ዎቹ ከኢሳክ አሲሞቭ ጋር የተደረገ የቆየ ቃለ ምልልስ በቅዳሜ የምሽት ቀጥታ ዩቲዩብ ላይ አዳመጥኩት - እንደ Urgant ያለ ፕሮግራም፣ ብቻ አስደሳች። ስለ ኮምፒውተሮች የወደፊት ሁኔታ ጠየቁት። መጪው ጊዜ ልክ እንደ ራዲዮው ቀላል ነው ብሏል። የሬዲዮ መቀበያው በመጀመሪያ ውስብስብ ነገር ነበር. ማዕበልን ለመያዝ ለ 15 ደቂቃዎች ማዞሪያዎችን ማዞር, ሾጣጣዎቹን ማዞር እና በአጠቃላይ ሁሉም ነገር እንዴት እንደሚሰራ ማወቅ, የሬዲዮ ሞገድ ስርጭትን ፊዚክስ መረዳት አለብዎት. በዚህ ምክንያት በሬዲዮ ውስጥ አንድ ቁልፍ ብቻ ቀረ።

አሁን በ 2019 የትኛው ሬዲዮ? በመኪናው ውስጥ የሬዲዮ መቀበያው ሁሉንም ሞገዶች እና የጣቢያዎችን ስም ያገኛል. በ 100 ዓመታት ውስጥ የሂደቱ ፊዚክስ አልተለወጠም, ነገር ግን የአጠቃቀም ቀላልነት አለው. አሁን ፣ እና አሁን ብቻ አይደለም ፣ ቀድሞውኑ በ 1980 ፣ ከአዚሞቭ ጋር ቃለ መጠይቅ ሲደረግ ፣ ሁሉም ሰው ሬዲዮን ይጠቀም ነበር እና እንዴት እንደሚሰራ ማንም አላሰበም። ሁልጊዜ ይሠራ ነበር - ይህ የተሰጠ ነው.

አዚሞቭ ከኮምፒዩተሮች ጋር ተመሳሳይ እንደሚሆን ተናግሯል - የአጠቃቀም ቀላልነት ይጨምራል. እ.ኤ.አ. በ 1980 በኮምፒተር ላይ ቁልፎችን ለመጫን ማሰልጠን ነበረብዎ ፣ ለወደፊቱ ይህ አይሆንም ።

ከኩበርኔትስ ጋር እና ከመሠረተ ልማት ጋር በአጠቃቀም ቀላልነት ላይ ከፍተኛ ጭማሪ እንደሚኖር ይሰማኛል ። ይህ በእኔ አስተያየት ግልጽ ነው - ላይ ላዩን ይተኛል.

ከመሐንዲሶች ጋር ምን ይደረግ?

- ከዚያ ኩበርኔትስን የሚደግፉ መሐንዲሶች እና የስርዓት አስተዳዳሪዎች ምን ይሆናሉ?

ዲሚሪ: 1C ከመጣ በኋላ የሂሳብ ባለሙያው ምን ሆነ? ስለ ተመሳሳይ። ከዚህ በፊት, በወረቀት ላይ ተቆጥረዋል - አሁን በፕሮግራሙ ውስጥ. የሰው ጉልበት ምርታማነት በትእዛዞች ጨምሯል, ነገር ግን ጉልበት እራሱ አልጠፋም. ቀደም ሲል አምፑል ውስጥ ለመንኮራኩር 10 መሐንዲሶች ከወሰደ አሁን አንድ በቂ ይሆናል.

የሶፍትዌር ብዛት እና የተግባሮች ብዛት ፣ ለእኔ የሚመስለኝ ​​፣ አሁን አዳዲስ DevOps እየታዩ እና ውጤታማነት እየጨመረ ከመጣ በበለጠ ፍጥነት እያደገ ነው። በአሁኑ ጊዜ በገበያ ውስጥ የተወሰነ እጥረት አለ እና ለረጅም ጊዜ ይቆያል. በኋላ ፣ ሁሉም ነገር ወደ አንድ ዓይነት መደበኛነት ይመለሳል ፣ በዚህ ውስጥ የሥራው ውጤታማነት ይጨምራል ፣ አገልጋይ አልባነት እየጨመረ ይሄዳል ፣ የነርቭ ሴል ከኩበርኔትስ ጋር ይያያዛል ፣ ይህም ሁሉንም ሀብቶች እንደ አስፈላጊነቱ በትክክል ይመርጣል ፣ እና በአጠቃላይ። እንደ ሚገባው ሁሉ ሁሉንም ነገር በራሱ ያድርጉ - ሰውዬው ዝም ብሎ ይርቃል እና ጣልቃ አይግቡ።

ግን አንድ ሰው አሁንም ውሳኔዎችን ማድረግ ይኖርበታል. የዚህ ሰው የብቃት እና የልዩነት ደረጃ ከፍ ያለ እንደሆነ ግልጽ ነው። በአሁኑ ጊዜ በሂሳብ ክፍል ውስጥ እጆቻቸው እንዳይደክሙ 10 ደብተር የሚይዙ XNUMX ሠራተኞች አያስፈልጉዎትም። በቀላሉ አስፈላጊ አይደለም. ብዙ ሰነዶች በኤሌክትሮኒክ ሰነድ አስተዳደር ስርዓት በራስ-ሰር ይቃኛሉ እና ይታወቃሉ። አንድ ብልህ ዋና አካውንታንት በቂ ነው፣ አስቀድሞ በጣም የላቀ ችሎታ ያለው፣ ጥሩ ግንዛቤ ያለው።

በአጠቃላይ ይህ በሁሉም ኢንዱስትሪዎች ውስጥ የሚሄድበት መንገድ ነው. ከመኪኖች ጋር ተመሳሳይ ነው: ቀደም ሲል አንድ መኪና ከመካኒክ እና ከሶስት አሽከርካሪዎች ጋር መጣ. በአሁኑ ጊዜ መኪና መንዳት ሁላችንም በየቀኑ የምንሳተፍበት ቀላል ሂደት ነው። ማንም ሰው መኪና የተወሳሰበ ነገር ነው ብሎ አያስብም።

DevOps ወይም የሲስተም ምህንድስና አይጠፋም - ከፍተኛ ደረጃ ያለው ስራ እና ቅልጥፍና ይጨምራል.

- ሥራው በትክክል እንደሚጨምር አንድ አስደሳች ሀሳብም ሰማሁ።

ዲሚሪ: በእርግጥ መቶ በመቶ! ምክንያቱም የምንጽፈው የሶፍትዌር መጠን በየጊዜው እያደገ ነው። በሶፍትዌር የምንፈታባቸው ጉዳዮች ቁጥር በየጊዜው እያደገ ነው። የሥራው መጠን እያደገ ነው. አሁን የዴቭኦፕስ ገበያው በጣም ተሞልቷል። ይህ በደመወዝ ተስፋዎች ውስጥ ሊታይ ይችላል. በጥሩ ሁኔታ, ወደ ዝርዝር ጉዳዮች ውስጥ ሳይገቡ, X የሚፈልጉ ጁኒየር, መካከለኛ 1,5X የሚፈልጉ እና 2X የሚፈልጉ አዛውንቶች ሊኖሩ ይገባል. እና አሁን, የሞስኮ ዴቭኦፕስ የደመወዝ ገበያን ከተመለከቱ, አንድ ጁኒየር ከ X እስከ 3X እና ከፍተኛ ደረጃ ከ X እስከ 3X ይፈልጋል.

ምን ያህል እንደሚያስወጣ ማንም አያውቅም። የደመወዝ ደረጃ የሚለካው በራስዎ እምነት ነው - ሙሉ እብድ ቤት፣ እውነቱን ለመናገር፣ በጣም ሞቃት ገበያ።

በእርግጥ ይህ ሁኔታ በጣም በቅርቡ ይለወጣል - አንዳንድ ሙሌት መከሰት አለበት. ይህ የሶፍትዌር ልማት ጉዳይ አይደለም - ምንም እንኳን ሁሉም ሰው ገንቢዎች ቢፈልጉም እና ሁሉም ጥሩ ገንቢዎች ቢፈልጉም ፣ ገበያው ማን ምን ዋጋ እንዳለው ይረዳል - ኢንዱስትሪው ተረጋግቷል። በእነዚህ ቀናት በDevOps ላይ ያለው ሁኔታ ያ አይደለም።

- እንደሰማሁት ከሆነ ፣ አሁን ያለው የስርዓት አስተዳዳሪ ብዙ መጨነቅ እንደሌለበት ደመደምኩ ፣ ግን ችሎታውን ለማሻሻል እና ነገ ብዙ ስራዎች እንደሚኖሩ ለመዘጋጀት ጊዜው አሁን ነው ፣ ግን የበለጠ ብቃት ያለው ይሆናል ።

ዲሚሪ: መቶ በመቶ። በአጠቃላይ ፣ የምንኖረው በ 2019 ነው እና የህይወት መመሪያው ይህ ነው- የህይወት ዘመን ትምህርት - በህይወታችን በሙሉ እንማራለን. አሁን ሁሉም ሰው ይህንን የሚያውቅ እና የሚሰማው ይመስላል ፣ ግን ማወቅ በቂ አይደለም - ማድረግ አለብዎት። በየቀኑ መለወጥ አለብን. ይህን ካላደረግን ይዋል ይደር እንጂ ከሙያው ጎን እንጣላለን።

ለ 180 ዲግሪ ሹል ማዞር ይዘጋጁ. አንድ ነገር ሥር ነቀል በሆነ ሁኔታ የሚለወጥበትን ፣ አዲስ ነገር የተፈጠረበትን ሁኔታ አልገለጽም - ይከሰታል። ሆፕ! - እና አሁን በተለየ መንገድ እንሰራለን. ለዚህ ዝግጁ መሆን እና ላለመጨነቅ አስፈላጊ ነው. ምናልባት ነገ የማደርገው ነገር ሁሉ አላስፈላጊ ሆኖ ይቀር ይሆናል - ምንም የለም፣ ህይወቴን በሙሉ አጠናሁ እና ሌላ ነገር ለመማር ዝግጁ ነኝ። ችግር አይደለም. የሥራ ደህንነትን መፍራት አያስፈልግም, ነገር ግን ያለማቋረጥ አዲስ ነገር ለመማር ዝግጁ መሆን አለብዎት.

ምኞቶች እና የአንድ ደቂቃ ማስታወቂያ

- ምኞት አለህ?

ዲሚሪ: አዎ, ብዙ ምኞቶች አሉኝ.

የመጀመሪያ እና ነጋዴ - ለደንበኝነት ይመዝገቡ YouTube. ውድ አንባቢዎች ወደ ዩቲዩብ ገብተው ቻናላችንን ሰብስክራይብ ያድርጉ። በአንድ ወር ጊዜ ውስጥ በቪዲዮ አገልግሎት ላይ ንቁ መስፋፋት እንጀምራለን ። ሾለ ኩበርኔትስ ብዙ ትምህርታዊ ይዘቶች ይኖሩናል ፣ ክፍት እና የተለያዩ: ከተግባራዊ ነገሮች ፣ እስከ ላቦራቶሪዎች ፣ ጥልቅ መሠረታዊ ቲዎሬቲካል ነገሮች እና ኩበርኔትስ በ የመርሆች እና ቅጦች ደረጃ.

ሁለተኛው የነጋዴ ምኞት - ወደ ይሂዱ á‹¨áŠáˆáˆ™ እና ከዋክብትን ስለምንመገብባቸው. ኮከቦችን ካልሰጠኸን የምንበላው አይኖረንም። በኮምፒውተር ጨዋታ ውስጥ እንደ ማና ነው። እኛ አንድ ነገር እናደርጋለን ፣ እንሞክራለን ፣ እንሞክራለን ፣ አንድ ሰው እነዚህ አስፈሪ ብስክሌቶች ናቸው ፣ አንድ ሰው ሁሉም ነገር ሙሉ በሙሉ የተሳሳተ ነው ይላል ፣ ግን እንቀጥላለን እና በታማኝነት እንሰራለን። ችግር አይተናል፣ ፈታነው እና ልምዳችንን እናካፍላለን። ስለዚህ, ኮከብ ስጠን, ከእርስዎ አይጠፋም, ነገር ግን ወደ እኛ ይመጣል, ምክንያቱም እኛ እንመግባቸዋለን.

ሦስተኛ፣ አስፈላጊ፣ እና ከአሁን በኋላ የነጋዴ ምኞት - በተረት ማመንን አቁም።. እናንተ ባለሙያዎች ናችሁ። DevOps በጣም ከባድ እና ኃላፊነት የሚሰማው ሙያ ነው። በሥራ ቦታ መጫወት አቁም. ለእናንተ ጠቅ ያድርጉ እና እርስዎ ይረዱታል። ወደ ሆስፒታል እንደመጣህ አድርገህ አስብ, እና እዚያ ሐኪሙ በአንተ ላይ ሙከራ እያደረገ ነው. ይህ በአንድ ሰው ላይ አፀያፊ ሊሆን እንደሚችል ተረድቻለሁ፣ ግን፣ ምናልባትም፣ ይህ ስለእርስዎ ሳይሆን ስለ ሌላ ሰው ነው። ሌሎችም እንዲያቆሙ ንገራቸው። ይህ በእውነት ለሁላችንም ህይወትን ያበላሻል - ብዙዎች ኦፕሬሽኖችን ፣ አስተዳዳሪዎችን እና DevOpsን እንደገና አንድ ነገር የሰበረ ሰው አድርገው መያዝ ይጀምራሉ። እኛ ለመጫወት በመሄዳችን ብዙውን ጊዜ ይህ “የተሰበረ” ነበር ፣ እና እንደዛ ነው ፣ እና እንደዛ ነው ብለን በብርድ ንቃተ ህሊና አልተመለከትንም።

ይህ ማለት ሙከራ ማድረግ የለብዎትም ማለት አይደለም. መሞከር አለብን, እኛ እራሳችንን እናደርጋለን. እውነቱን ለመናገር እኛ እራሳችን አንዳንድ ጊዜ ጨዋታዎችን እንጫወታለን - ይህ በእርግጥ በጣም መጥፎ ነው ፣ ግን ምንም የሰው ልጅ ለእኛ እንግዳ አይደለም። 2019 ከባድ፣ በደንብ የታሰቡ ሙከራዎች እንጂ በምርት ላይ ያሉ ጨዋታዎች እንዳልሆነ እናውጅ። ምናልባት እንደዚያ ሊሆን ይችላል።

- በጣም አመሰግናለሁ!

ዲሚሪቪታሊ፡ ለጊዜውም ሆነ ለቃለ ምልልሱ አመሰግናለሁ። ውድ አንባቢዎች፣ እዚህ ደረጃ ላይ በድንገት ከደረሱ በጣም አመሰግናለሁ። ቢያንስ ሁለት ሃሳቦችን እንደምናቀርብልህ ተስፋ አደርጋለሁ።

በቃለ መጠይቁ ውስጥ ዲሚትሪ ሾለ werf ጉዳይ ነካ. አሁን ይህ ሁሉንም ችግሮች የሚፈታ ሁለንተናዊ የስዊስ ቢላዋ ነው። ግን ሁልጊዜ እንደዚያ አልነበረም. በርቷል DevOpsConf  á‰ á‰ á‹“ሉ ላይ RIT++ Dmitry Stolyarov ስለዚህ መሳሪያ በዝርዝር ይነግርዎታል. በሪፖርቱ ውስጥ "ዌርፍ በኩበርኔትስ ውስጥ ለሲአይ/ሲዲ መሳሪያችን ነው" ሁሉም ነገር ይኖራል: ችግሮች እና የተደበቁ የኩበርኔትስ ልዩነቶች, እነዚህን ችግሮች ለመፍታት አማራጮች እና አሁን ያለው የ werf ትግበራ በዝርዝር. በግንቦት 27 እና 28 ይቀላቀሉን ፍጹም መሳሪያዎችን እንፈጥራለን።

ምንጭ: hab.com

አስተያየት ያክሉ