የኩበርኔትስ ስብስቦችን ጤናማ ለማድረግ ፖላሪስ አስተዋወቀ

ማስታወሻ. ትርጉምየዚህ ጽሑፍ ዋና የተጻፈው ከታወጀው ፕሮጀክት ልማት ጀርባ ባለው በሪአክቲቭ ኦፕስ ዋና የSRE መሐንዲስ ሮብ ስኮት ነው። ወደ ኩበርኔትስ የተዘረጋውን የተማከለ የማረጋገጫ ሀሳብ ወደ እኛ በጣም ቅርብ ነው ፣ ስለሆነም እንደዚህ ያሉትን ተነሳሽነት በፍላጎት እንከተላለን።

የኩበርኔትስ ስብስቦችን ጤናማ ለማድረግ ፖላሪስ አስተዋወቀ

ለማስተዋወቅ ደስ ብሎኛል። ፖላሪስ የኩበርኔትስ ክላስተርን ጤና ለመጠበቅ የሚረዳ ክፍት ምንጭ ፕሮጀክት ነው። እኛ Polarisን የገነባነው በReactiveOps ውስጥ ጥቅም ላይ የሚውሉትን አንዳንድ ምርጥ ልምዶችን በራስ ሰር ለማሰራት ነው ዘለላዎች በደህና እና በብዙ ደንበኞች መካከል በአስተማማኝ ሁኔታ እንዲሄዱ ለማድረግ። የኮዱን ምንጭ ለመክፈት ጊዜው አሁን ነው።

ከጊዜ ወደ ጊዜ ጥቃቅን የሚመስሉ የውቅረት ስህተቶች ወደ ትልቅ ችግር ሲመሩ አይተናል በምሽት መሐንዲሶችን የሚያነቃቁ። በጣም ቀላል የሆነ ነገር - ለምሳሌ በመርሳት ምክንያት የተረሱ የመርጃ ጥያቄዎች ውቅር (የመርጃ ጥያቄዎች) - አውቶማቲክ ሚዛንን ሊሰብር አልፎ ተርፎም የሥራ ጫናዎች ያለ ግብዓት እንዲቀሩ ሊያደርግ ይችላል። ቀደም ሲል በማዋቀሩ ውስጥ ያሉ ጥቃቅን ስህተቶች ወደ ምርት መቋረጥ ምክንያት ከሆኑ አሁን ፖላሪስ ሙሉ በሙሉ እንዲከላከሉ ይፈቅድልዎታል.

ፖላሪስ የመተግበሪያዎችዎን መረጋጋት፣ አስተማማኝነት፣ ልኬታማነት እና ደህንነትን የሚነኩ የውቅረት ችግሮችን ለማስወገድ ያግዝዎታል። በማሰማራት አወቃቀሮች ላይ ጉድለቶችን ለመለየት እና የወደፊት ችግሮችን ለመከላከል ቀላል ያደርገዋል. በፖላሪስ፣ የእርስዎ መተግበሪያዎች በደንብ የተሞከሩ ደረጃዎችን በመጠቀም መሰማራቸውን አውቀው መተኛት ይችላሉ።

ፖላሪስ ሁለት ቁልፍ አካላትን ያቀፈ ነው-

  1. በክላስተር ውስጥ ያሉት ነባር ማሰማራቶች ምን ያህል እንደተዋቀሩ መረጃ የሚሰጥ የክትትል ፓነል;
  2. ተቀባይነት ያለውን መስፈርት የማያሟሉ ማሰማራቶችን ከመልቀቅ የሚከላከል የሙከራ ድር መንጠቆ።

የፖላሪስ ዳሽቦርድ

የፖላሪስ ዳሽቦርድ የተፈጠረው አሁን ያለውን የኩበርኔትስ የማሰማራት ሁኔታ ለማየት እና የማሻሻያ ምክሮችን ለማግኘት ቀላል እና ምስላዊ መንገድ ለማቅረብ ነው። የክላስተርን አጠቃላይ እይታ ያቀርባል፣ እንዲሁም ውጤቱን በምድብ፣ በስም ቦታ እና በማሰማራት ይከፋፍላል።

የኩበርኔትስ ስብስቦችን ጤናማ ለማድረግ ፖላሪስ አስተዋወቀ

የፖላሪስ ነባሪ መመዘኛዎች በጣም ከፍተኛ ናቸው፣ስለዚህ ነጥብህ ከጠበቅከው በታች ከሆነ አትደነቅ። የፖላሪስ ዋና ግብ ከፍተኛ ደረጃዎችን ማዘጋጀት እና ለምርጥ ነባሪ ውቅር መጣር ነው። የታቀደው ውቅር በጣም ግትር መስሎ ከታየ, በማሰማራት ውቅረት ሂደት ውስጥ ሊስተካከል ይችላል, ለተወሰኑ የስራ ጫናዎች ማመቻቸት.

እንደ የፖላሪስ ህትመት አካል, መሳሪያውን እራሱን ለማቅረብ ብቻ ሳይሆን በውስጡም የተካተቱትን ፈተናዎች በዝርዝር ለመግለጽ ወስነናል. እያንዳንዱ ግምገማ ተዛማጅ ሰነዶችን አገናኝ ያካትታል, እሱም ለምን አስፈላጊ እንደሆነ እናምናለን እና በርዕሱ ላይ ተጨማሪ ምንጮችን አገናኞችን ያቀርባል.

ፖላሪስ Webhook

ዳሽቦርዱ የአሁኑን የማሰማራት ውቅር አጠቃላይ እይታ ለማግኘት ከረዳ፣ ዌብ መንጠቆው ወደ ክላስተር የሚለቀቁትን ሁሉንም ማሰማራቶች መመዘኛዎችን ማክበሩን ያረጋግጣል።

በዳሽቦርዱ የተለዩት ችግሮች አንዴ ከተስተካከሉ በኋላ ውቅሩ እንደገና ከተቀመጠው መስፈርት በታች እንደማይወድቅ ለማረጋገጥ የዌብ መንጠቆን መጠቀም ይችላሉ። የዌብ መንጠቆው አወቃቀሩ ጉልህ ልዩነቶችን (የ"ስህተት" ደረጃ) በያዘው ስብስብ ውስጥ ማሰማራትን አይፈቅድም።

የዚህ ዌብ መንጠቆ አቅም አስደሳች ነው፣ ነገር ግን ለምርት ዝግጁ እንደሆነ ለመቆጠር አሁንም ሰፊ ሙከራዎችን ይፈልጋል። ይህ በአሁኑ ጊዜ የሙከራ ባህሪ እና ሙሉ ለሙሉ አዲስ የክፍት ምንጭ ፕሮጀክት አካል ነው። በስምሪት ማዘመን ላይ ጣልቃ ሊገባ ስለሚችል፣ በጥንቃቄ ይጠቀሙበት።

ቢያስቆጥርም ገና መጀመሩ ነው

ይህን ማስታወቂያ አሁንም እያነበብክ ስለሆነ ፖላሪስ ጠቃሚ ሆኖ ሊያገኙት የሚችሉት መሳሪያ እንደሆነ ተስፋ አደርጋለሁ። ዳሽቦርድን ለራስዎ መሞከር ይፈልጋሉ? ፓነልን በክላስተር ውስጥ መዘርጋት በጣም ቀላል ነው። በአነስተኛ መብቶች (ተነባቢ ብቻ) ተጭኗል፣ እና ሁሉም ውሂብ በውስጡ እንዳለ ይቆያል። kubectl ን በመጠቀም ዳሽቦርድን ለማሰማራት ያሂዱ፡-

kubectl apply -f https://raw.githubusercontent.com/reactiveops/polaris/master/deploy/dashboard.yaml

አሁን ዳሽቦርዱን በአገር ውስጥ ወደብ 8080 ለመድረስ ወደብ ማስተላለፍን ማዋቀር ያስፈልግዎታል፡-

kubectl port-forward --namespace polaris svc/polaris-dashboard 8080:80

እርግጥ ነው፣ ሄልምን ጨምሮ ፖላሪስን ለመጠቀም እና ለማሰማራት ብዙ ሌሎች መንገዶች አሉ። ስለዚህ እና ብዙ ተጨማሪ ከ መማር ይችላሉ በ GitHub ላይ የፖላሪስ ማከማቻ.

ይህ ገና ጅማሬው ነው

ፖላሪስ እስካሁን ስለገነባው ነገር ጓጉተናል፣ ነገር ግን ታሪኩ በዚህ ብቻ አያበቃም። ተግባራዊነቱን ለማስፋት ልንጨምርባቸው የምንፈልጋቸው ብዙ አዳዲስ ሙከራዎች በመንገድ ላይ አሉ። ልዩ የፍተሻ ደንቦችን በስም ቦታ ወይም በንብረት ደረጃ ለመተግበር የተሻለ መንገድ እየፈለግን ነው። ስለእቅዶቻችን ተጨማሪ መረጃ ከፈለጉ ይመልከቱ የመንገድ ካርታ.

ፖላሪስ ጠቃሚ ሊሆን ይችላል የሚል ግምት ውስጥ ከሆኑ እባክዎ ይሞክሩት ጊዜ ይውሰዱ። ማንኛውንም ሀሳብ፣ አስተያየት፣ ጥያቄ ወይም ጎትት ጥያቄዎችን በደስታ እንቀበላለን። በ ሊያገኙን ይችላሉ። የፕሮጀክት ድር ጣቢያ, በ ውስጥ የፊልሙ ወይም Twitter.

PS ከተርጓሚ

በብሎጋችን ላይ ያንብቡ፡-

ምንጭ: hab.com

አስተያየት ያክሉ