የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

የኩበርኔትስ ምርጥ ልምዶች። ትናንሽ መያዣዎችን መፍጠር

ብዙ እና ተጨማሪ የኩበርኔትስ አገልግሎቶችን መፍጠር ሲጀምሩ መጀመሪያ ላይ ቀላል የሆኑ ተግባራት ይበልጥ ውስብስብ መሆን ይጀምራሉ። ለምሳሌ፣ የልማት ቡድኖች አገልግሎቶችን ወይም ስምምነቶችን መፍጠር አይችሉም። በሺዎች የሚቆጠሩ ፖድዎች ካሉዎት በቀላሉ እነሱን መዘርዘር ብዙ ጊዜ ይወስዳል፣ እነሱን በአግባቡ ማስተዳደር ይቅርና። እና ይህ የበረዶ ግግር ጫፍ ብቻ ነው.

የስም ቦታው እንዴት የኩበርኔትስ ሃብቶችን ማስተዳደር ቀላል እንደሚያደርገው እንይ። ስለዚህ የስም ቦታ ምንድን ነው? የስም ቦታ በእርስዎ የኩበርኔትስ ስብስብ ውስጥ እንደ ምናባዊ ክላስተር ተደርጎ ሊወሰድ ይችላል። በአንድ የኩበርኔትስ ዘለላ ውስጥ ብዙ የስም ቦታዎች እርስ በርስ እንዲገለሉ ማድረግ ትችላለህ። እርስዎን እና ቡድኖችዎን በድርጅት፣ ደህንነት እና እንዲያውም በስርዓት አፈጻጸም ሊረዱዎት ይችላሉ።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

በአብዛኛዎቹ የኩበርኔትስ ስርጭቶች ላይ ክላስተር ከሳጥኑ ውስጥ "ነባሪ" የሚባል የስም ቦታ ይዞ ይወጣል። ኩበርኔትስ የሚያያቸው ሦስት የስም ቦታዎች አሉ፡ ነባሪ፣ kube-system እና kube-public። በአሁኑ ጊዜ ኩቤ-ሕዝብ ብዙ ጊዜ ጥቅም ላይ አይውልም.

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

የኩቤ ስም ቦታን ብቻውን መተው ጥሩ ሀሳብ ነው፣ በተለይም እንደ ጎግል ኩበርኔትስ ሞተር ባሉ የሚተዳደር ስርዓት። የእርስዎ አገልግሎቶች እና መተግበሪያዎች የተፈጠሩበት ቦታ ሆኖ "ነባሪ" የስም ቦታን ይጠቀማል። ስለ እሱ ምንም ልዩ ነገር የለም ፣ Kubernetes እሱን ለመጠቀም ከሳጥኑ ውስጥ ከተዋቀረ በስተቀር እና እሱን ማስወገድ አይችሉም። ይህ ለመጀመር እና ዝቅተኛ የአፈጻጸም ስርዓቶች ጥሩ ነው፣ ነገር ግን ነባሪውን የስም ቦታ በትልልቅ ፕሮድ ሲስተሞች ላይ እንዲጠቀሙ አልመክርም። በኋለኛው ጉዳይ አንድ የልማት ቡድን በቀላሉ የሌላውን ሰው ኮድ እንደገና መፃፍ እና የሌላ ቡድን ስራን ሳያውቅ ሊሰብረው ይችላል።

ስለዚህ፣ ብዙ የስም ቦታዎችን መፍጠር እና አገልግሎቶቻችሁን ወደ ሚተዳደሩ ክፍሎች ለመከፋፈል ተጠቀሙባቸው። በነጠላ ትእዛዝ የስም ቦታ ሊፈጠር ይችላል። የሙከራ ስም ያለው የስም ቦታ መፍጠር ከፈለጉ $ kubectl የስም ቦታ ሙከራን ይፍጠሩ ወይም በቀላሉ YAML ፋይል ይፍጠሩ እና እንደ ማንኛውም የ Kubernetes ምንጭ ይጠቀሙ።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

የ$ kubectl get namespace ትእዛዝን በመጠቀም ሁሉንም የስም ቦታዎች ማየት ይችላሉ።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

አንዴ እንደጨረሰ ሶስት አብሮ የተሰሩ የስም ቦታዎች እና አዲስ የስም ቦታ "ሙከራ" ያያሉ። ፖድ ለመፍጠር ቀላል የ YAML ፋይልን እንይ። የስም ቦታ ምንም የተጠቀሰ ነገር እንደሌለ ያስተውላሉ.

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ይህን ፋይል ለማሄድ kubectl ን ከተጠቀሙ፣ በአሁኑ ጊዜ ንቁ በሆነው የስም ቦታ ላይ mypod ሞጁሉን ይፈጥራል። እስኪቀይሩት ድረስ ይህ ነባሪ የስም ቦታ ይሆናል። ምንጭዎን በየትኛው የስም ቦታ መፍጠር እንደሚፈልጉ ለ Kubernetes ለመንገር 2 መንገዶች አሉ። የመጀመሪያው መንገድ ሀብትን ሲፈጥሩ የስም ቦታ ባንዲራ መጠቀም ነው።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ሁለተኛው መንገድ በ YAML መግለጫ ውስጥ የስም ቦታን መግለጽ ነው።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

በ YAML ውስጥ የስም ቦታ ከገለጹ ሀብቱ ሁልጊዜም በዚያ የስም ቦታ ውስጥ ይፈጠራል። የስም ቦታ ባንዲራ ሲጠቀሙ የተለየ የስም ቦታ ለመጠቀም ከሞከሩ ትዕዛዙ አይሳካም። አሁን ፖድህን ለማግኘት ከሞከርክ ይህን ማድረግ አትችልም።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ይህ የሚከሰተው ሁሉም ትዕዛዞች አሁን ካለው የስም ቦታ ውጭ ስለሚፈጸሙ ነው። የእርስዎን ፖድ ለማግኘት፣ የስም ቦታ ባንዲራ መጠቀም አለቦት፣ ነገር ግን ይሄ በፍጥነት ያረጃል፣ በተለይ እርስዎ የራሱን የስም ቦታ በሚጠቀም ቡድን ውስጥ ገንቢ ከሆኑ እና ያንን ባንዲራ ለእያንዳንዱ ነጠላ ትዕዛዝ መጠቀም የማይፈልጉ ከሆነ። ይህንን እንዴት ማስተካከል እንደምንችል እንይ.

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ከሳጥኑ ውስጥ፣ የእርስዎ ንቁ የስም ቦታ ነባሪ ይባላል። በ YAML ውስጥ የስም ቦታ ካልገለጹ፣ ሁሉም የ Kubernetes ትዕዛዞች ይህንን ገባሪ ነባሪ የስም ቦታ ይጠቀማሉ። እንደ አለመታደል ሆኖ kubectl ን በመጠቀም ንቁውን የስም ቦታ ለማስተዳደር መሞከር ሊሳካ ይችላል። ይሁን እንጂ ይህን ሂደት በጣም ቀላል የሚያደርገው ኩበንስ የተባለ በጣም ጥሩ መሣሪያ አለ. የ kubens ትዕዛዙን ስታሄዱ ሁሉንም የስም ቦታዎች ከገባሪ የስም ቦታ ጋር ያያሉ።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ንቁውን የስም ቦታ ወደ የሙከራ ስም ቦታ ለመቀየር በቀላሉ የ$kubens የሙከራ ትዕዛዙን ያሂዱ። ከዚያ የ$kubens ትእዛዝን እንደገና ካስኬዱ አዲስ ንቁ የስም ቦታ አሁን እንደተመደበ ያያሉ - ሙከራ።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ይህ ማለት በሙከራ የስም ቦታ ላይ ያለውን ፖድ ለማየት የስም ቦታ ባንዲራ አያስፈልገዎትም።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

በዚህ መንገድ የስም ቦታዎች እርስ በርስ ተደብቀዋል, ግን አንዳቸው ከሌላው አይገለሉም. በአንድ የስም ቦታ ውስጥ ያለ አገልግሎት በሌላ የስም ቦታ ውስጥ ካለው አገልግሎት ጋር በቀላሉ መገናኘት ይችላል ይህም ብዙ ጊዜ በጣም ጠቃሚ ነው። በተለያዩ የስም ቦታዎች ላይ የመግባቢያ ችሎታ ማለት የገንቢዎችዎ አገልግሎት ከሌላ የዴቪ ቡድን አገልግሎት በተለየ የስም ቦታ መገናኘት ይችላል።

በተለምዶ መተግበሪያዎ የኩበርኔትስ አገልግሎትን ማግኘት ሲፈልግ አብሮ የተሰራውን የዲ ኤን ኤስ ግኝት አገልግሎት ይጠቀማሉ እና በቀላሉ ለመተግበሪያዎ የአገልግሎቱን ስም ይስጡት። ነገር ግን፣ ይህን በማድረግ፣ በብዙ የስም ቦታዎች ውስጥ በተመሳሳይ ስም አገልግሎት መፍጠር ትችላላችሁ፣ ይህ ተቀባይነት የለውም።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

እንደ እድል ሆኖ፣ የተስፋፋውን የዲ ኤን ኤስ አድራሻ በመጠቀም በቀላሉ ማግኘት ይችላሉ። በኩበርኔትስ ያሉ አገልግሎቶች የጋራ የዲ ኤን ኤስ አብነት በመጠቀም የመጨረሻ ነጥቦቻቸውን ያጋልጣሉ። ይህን ይመስላል።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

በተለምዶ የአገልግሎቱን ስም ብቻ ያስፈልግዎታል እና ዲ ኤን ኤስ ሙሉ አድራሻውን በራስ-ሰር ይወስናል።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ነገር ግን፣ በተለየ የስም ቦታ አገልግሎት ማግኘት ከፈለጉ፣ በቀላሉ የአገልግሎቱን ስም እና የስም ቦታ ስም ይጠቀሙ፡-

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ለምሳሌ፣ በሙከራ የስም ቦታ ውስጥ ካለው የአገልግሎት ዳታቤዝ ጋር መገናኘት ከፈለጉ፣ የአድራሻ ዳታቤዝ ዳታቤዝ.testን መጠቀም ይችላሉ።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

በፕሮድ የስም ቦታ ውስጥ ካለው የአገልግሎት ዳታቤዝ ጋር መገናኘት ከፈለጉ ዳታቤዝ.ፕሮድ ይጠቀማሉ።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

የስም ቦታን ማግለል እና መገደብ ከፈለጉ ኩበርኔትስ ይህንን የ Kubernetes አውታረ መረብ ፖሊሲዎችን በመጠቀም እንዲያደርጉ ይፈቅድልዎታል። በሚቀጥለው ክፍል ስለዚህ ጉዳይ እናገራለሁ.

ብዙውን ጊዜ ጥያቄው ይጠየቃል, ስንት የስም ቦታዎችን መፍጠር አለብኝ እና ለምን ዓላማዎች? የሚተዳደር የውሂብ ቁራጭ ምንድን ነው?

በጣም ብዙ የስም ቦታዎችን ከፈጠሩ እነሱ ወደ እርስዎ መንገድ ይመጣሉ። በጣም ጥቂቶቹ ከሆኑ, የእንደዚህ አይነት መፍትሄ ሁሉንም ጥቅሞች ያጣሉ. እያንዳንዱ ኩባንያ ድርጅታዊ መዋቅሩን ሲፈጥር የሚያልፍባቸው አራት ዋና ዋና ደረጃዎች እንዳሉ አስባለሁ። ፕሮጀክትዎ ወይም ኩባንያዎ ባሉበት የእድገት ደረጃ ላይ በመመስረት ተገቢውን የስም ቦታ ስትራቴጂ መከተል ሊፈልጉ ይችላሉ።

ከ5-10 ማይክሮ ሰርቪስ በማዘጋጀት ላይ ያለ ትንሽ ቡድን አካል እንደሆንክ አድርገህ አስብ እና ሁሉንም ገንቢዎች በአንድ ክፍል ውስጥ በቀላሉ መሰብሰብ ትችላለህ። በዚህ ሁኔታ ሁሉንም የፕሮድ አገልግሎቶችን በነባሪ የስም ቦታ ማስኬድ ምክንያታዊ ነው። በእርግጥ, ለበለጠ ተለዋዋጭነት, 2 የስም ቦታዎችን መጠቀም ይችላሉ - ለፕሮድ እና ለዴቭ. እና ምናልባትም፣ እንደ ሚኒኩቤ ያለ ነገር ተጠቅመው እድገትዎን በአካባቢዎ ኮምፒውተር ላይ ይፈትኑታል።

ነገሮች ተለውጠዋል እንበል እና አሁን በፍጥነት እያደገ ያለ ቡድን በአንድ ጊዜ ከ10 የማይክሮ አገልግሎት ሰጪዎች ላይ እየሰራ ነው። ለፕሮድ እና ለዴቭ በተናጠል ብዙ ዘለላዎችን ወይም የስም ቦታዎችን መጠቀም የሚያስፈልግበት ጊዜ ይመጣል። እያንዳንዳቸው የራሳቸው ማይክሮ አገልግሎት እንዲኖራቸው እና እያንዳንዱ ቡድን የሶፍትዌር ልማትን እና የመልቀቅን ሂደት ለማመቻቸት የራሱን የስም ቦታ መምረጥ እንዲችል ቡድኑን በበርካታ ንዑስ ቡድኖች መከፋፈል ይችላሉ።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

እያንዳንዱ የቡድን አባል በአጠቃላይ ስርዓቱ እንዴት እንደሚሰራ ግንዛቤን ሲያገኝ፣ እያንዳንዱን ለውጥ ከሌሎች ገንቢዎች ጋር ማቀናጀት ይበልጥ አስቸጋሪ ይሆናል። በአካባቢዎ ማሽን ላይ ሙሉ ቁልል ለማሽከርከር መሞከር በየቀኑ እየከበደ ነው።

በትልልቅ ኩባንያዎች ውስጥ ገንቢዎች በአጠቃላይ ማን በትክክል እንደሚሰራ አያውቁም. ቡድኖች የአገልግሎት ኮንትራቶችን በመጠቀም ይገናኛሉ ወይም የአገልግሎት ሜሽ ቴክኖሎጂን ይጠቀማሉ፣ ይህም በአውታረ መረቡ ላይ የአብስትራክሽን ንብርብርን ይጨምራል፣ ለምሳሌ የኢስቲዮ ማዋቀር መሳሪያ። አንድን ቁልል በአገር ውስጥ ለማስኬድ መሞከር በቀላሉ አይቻልም።እንደ Spinnaker on Kubernetes ያለ ቀጣይነት ያለው የማድረስ (ሲዲ) መድረክን እንድትጠቀም በጣም እመክራለሁ። ስለዚህ፣ እያንዳንዱ ትዕዛዝ በእርግጠኝነት የራሱ የሆነ የስም ቦታ የሚፈልግበት ነጥብ ይመጣል። እያንዳንዱ ቡድን ለዴቭ አካባቢ እና ለፕሮድ አካባቢ በርካታ የስም ቦታዎችን መምረጥ ይችላል።

በመጨረሻም አንድ የገንቢ ቡድን ስለሌሎች ቡድኖች መኖር እንኳን የማያውቅባቸው ትላልቅ የስራ ፈጣሪ ኩባንያዎች አሉ። እንደዚህ ያለ ኩባንያ በደንብ በተመዘገቡ ኤፒአይዎች አማካኝነት ከእሱ ጋር መስተጋብር የሚፈጥሩ የሶስተኛ ወገን ገንቢዎችን በአጠቃላይ ሊቀጥር ይችላል። እያንዳንዱ እንደዚህ አይነት ቡድን በርካታ ቡድኖችን እና በርካታ ማይክሮ አግልግሎቶችን ይይዛል። በዚህ ሁኔታ, ቀደም ብዬ የተናገርኳቸውን ሁሉንም መሳሪያዎች መጠቀም ያስፈልግዎታል.

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር

ፕሮግራመሮች አገልግሎቶችን በእጅ ማሰማራት የለባቸውም እና የማይመለከቷቸው የስም ቦታዎችን ማግኘት የለባቸውም። በዚህ ደረጃ፣ በደንብ ያልተዋቀሩ አፕሊኬሽኖችን "ፍንዳታ ራዲየስ" ለመቀነስ፣ የሂሳብ አከፋፈል ሂደቶችን እና የሀብት አስተዳደርን ለማቃለል ብዙ ዘለላዎች እንዲኖሩዎት ይመከራል።

ስለዚህ፣ በድርጅትዎ የስም ቦታዎችን በአግባቡ መጠቀም ኩበርኔትስን የበለጠ ማስተዳደር፣ መቆጣጠር የሚችል፣ ደህንነቱ የተጠበቀ እና ተለዋዋጭ ለማድረግ ያስችላል።

የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ጤናን በዝግጁነት እና በሕያውነት ሙከራዎች ማረጋገጥ

አንዳንድ ማስታወቂያዎች 🙂

ከእኛ ጋር ስለቆዩ እናመሰግናለን። ጽሑፎቻችንን ይወዳሉ? የበለጠ አስደሳች ይዘት ማየት ይፈልጋሉ? ትእዛዝ በማዘዝ ወይም ለጓደኞች በመምከር ይደግፉን፣ ደመና ቪፒኤስ ለገንቢዎች ከ$4.99, በእኛ ለእርስዎ የተፈለሰፈው ልዩ የመግቢያ ደረጃ አገልጋዮች አናሎግ፡- ስለ VPS (KVM) ሙሉ እውነት E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ከ$19 ወይንስ እንዴት አገልጋይ መጋራት ይቻላል? (በRAID1 እና RAID10፣ እስከ 24 ኮሮች እና እስከ 40GB DDR4 ድረስ ይገኛል።

በአምስተርዳም ውስጥ በ Equinix Tier IV የመረጃ ማዕከል ውስጥ Dell R730xd 2x ርካሽ? እዚህ ብቻ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ከ$199 በኔዘርላንድስ! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ከ$99! ስለ አንብብ የመሠረተ ልማት ኮርፖሬሽን እንዴት እንደሚገነባ ክፍል ጋር Dell R730xd E5-2650 v4 አገልጋዮች ዋጋ 9000 አንድ ሳንቲም ዩሮ?

ምንጭ: hab.com

አስተያየት ያክሉ