Polaris ayaa la soo bandhigay si ay kooxaha Kubernetes caafimaad qabaan

Ogow. turjumi: Asalka qoraalkan waxaa qoray Rob Scott, hogaamiyaha SRE engineer ee ReactiveOps, kaas oo ka dambeeya horumarinta mashruuca lagu dhawaaqay. Waxaan aad ugu dhownahay fikradda ansixinta dhexe ee waxa la geeyo Kubernetes, sidaas darteed waxaan raacnaa dadaalladan oo kale oo xiiso leh.

Polaris ayaa la soo bandhigay si ay kooxaha Kubernetes caafimaad qabaan

Ku faraxsan in aan soo bandhigo Polaris waa mashruuc il furan oo caawiya ilaalinta "caafimaadka" kooxda Kubernetes. Waxaan u dhisnay Polaris si aan u habeyno qaar ka mid ah dhaqamada ugu wanaagsan ee ay adeegsato ReactiveOps si ay kooxuhu ugu sii socdaan si badbaado leh oo lagu kalsoonaan karo tiro badan oo macaamiil ah. Waa waqtigii la furi lahaa isha.

Waqti ka dib, waxaan aragnay sida u muuqda cilladaha qaabeynta fudud ay u horseedaan dhibaatooyin halis ah oo ka hortagaya injineerada inay seexdaan habeenkii. Wax aad u fudud - tusaale ahaan, qaabeynta codsiyada kheyraadka ee la iloobay illowga awgeed (codsiyada kheyraadka) - waxay jebin kartaa autoscaling oo xitaa waxay horseedi kartaa xaqiiqda ah in culeyska shaqada uu ka tagay ilo la'aan. Haddii ka hor, kormeerida qaabeynta yar yar ay keentay in la joojiyo wax soo saarka, hadda Polaris wuxuu kuu ogolaanayaa inaad si buuxda uga hortagto.

Polaris waxay kaa caawinaysaa inaad ka fogaato arrimaha qaabaynta ee saameeya xasiloonida, isku halaynta, miisaannaanta, iyo amniga codsiyadaada. Waxay fududaynaysaa in la aqoonsado daciifnimada habaynta hawlgelinta iyo ka hortagga dhibaatooyinka mustaqbalka. Polaris, si fiican ayaad u seexan kartaa adigoo og in codsiyada la geeyay iyadoo la adeegsanayo jaangooyooyin si wanaagsan loo tijaabiyay.

Polaris waxay ka kooban tahay laba qaybood oo muhiim ah:

  1. dashboard-ka bixiya macluumaadka ku saabsan sida ugu wanaagsan ee loo habeeyey hawlgelinta jira ee kooxda;
  2. shabkad tijaabo ah oo tijaabo ah oo ka hortagaysa in la soo diro kuwaas oo aan buuxin heerka la aqbalay.

Polaris Dashboard

Dashboard-ka Polaris waxaa loo sameeyay si uu u bixiyo hab fudud oo muuqaal ah si loo arko xaaladda hadda la geeyo Kubernetes oo loo helo talooyinka hagaajinta. Waxay bixisa dulmar dhammaystiran oo kutlada waxayna u kala jebisaa natiijooyinka qayb ahaan, meel magac, iyo hawlgelin.

Polaris ayaa la soo bandhigay si ay kooxaha Kubernetes caafimaad qabaan

Heerarka caadiga ah ee ay dejisay Polaris aad ayay u sarreeyaan, markaa ha la yaabin haddii dhibcaha ay ka hooseeyaan sidii aad filaysay. Hadafka ugu weyn ee Polaris waa in la dejiyo heerar sare oo ay ku dadaalaan qaabeynta default weyn. Haddii qaabeynta la soo jeediyay ay u muuqato mid adag, waa la sixi karaa inta lagu jiro habka qaabeynta meelaynta, iyada oo la wanaajinayo culeysyo shaqo oo gaar ah.

Iyadoo qayb ka ah daabacaadda Polaris, waxaan go'aansanay inaanan soo bandhigin qalabka laftiisa, laakiin sidoo kale inaan si faahfaahsan u sharaxno imtixaannada ku jira. Dib u eegis kasta waxa ku jira isku xidhka dukumeenti la xidhiidha oo sharaxaya sababta aanu u malaynayno inay muhiim tahay iyo xidhiidhinta agabka dheeraadka ah ee mawduuca.

Polaris Webhook

Haddii dashboardku kaa caawiyo inaad hesho dulmar ku saabsan qaabka hadda la dirayo, markaas webhookku wuxuu xoojinayaa heerarka dhammaan hawlgelinta kuwaas oo kaliya loo rogi doono kooxda.

Ka dib marka arrimaha lagu aqoonsaday dashboard-ku ay go'an yihiin, webhook ayaa loo isticmaali karaa si loo hubiyo in qaabaynta aysan mar dambe hoos uga dhicin heerka la aasaasay. Shabakadu ma oggolaan doonto in la geeyo kooxda, qaabaynta taas oo ka kooban weecsanaan weyn (heerka "qallada").

Kartida webhook-kan ayaa ah mid dhiirigelin leh, laakiin wali waxay u baahan tahay baaritaan ballaaran si loogu tixgeliyo wax-soo-saar diyaarsan. Hadda waa muuqaal tijaabo ah iyo qayb ka mid ah mashruuca cusub ee Isha Furan. Sababtoo ah waxay faragelin kartaa cusboonaysiinta geynta, si taxadar leh u isticmaal.

Bilaabidda

Waxaan rajeynayaa in intaad weli akhrinayso ogeysiiska, Polaris waa qalab aad faa'iido u heli karto. Ma doonaysaa inaad adigu isku daydo Dashboard-ka? Gelitaanka guddi kooxdu waa mid aad u fudud. Waxaa lagu rakibay iyada oo leh xuquuqaha ugu yar (akhri kaliya), iyo dhammaan xogta waxay ku hadhaysaa gudaha. Si loo geeyo Dashboard addoo isticmaalaya kubectl, orod:

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

Hadda waxaad u baahan tahay inaad dejiso gudbinta dekedda si aad u gasho Dashboard-ka adigoo maraya dekedda maxalliga ah 8080:

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

Dabcan, waxaa jira siyaabo kale oo badan oo loo isticmaalo oo loo geeyo Polaris, oo ay ku jiraan Helm. Tan iyo wax badan ayaad ka baran kartaa Kaydka Polaris ee GitHub.

Tani waa bilow uun

Waan ku faraxsanahay waxa aan horey ugu dhisnay Polaris, laakiin sheekadu halkaas kuma eka. Waxaa jira imtixaano badan oo cusub oo jidka ah oo aan jeclaan lahaa inaan ku daro si aan u ballaariyo shaqeynta. Waxaan sidoo kale raadineynaa hab ka wanaagsan oo lagu hirgeliyo xeerarka hubinta ka reeban ee magaca goobta ama heerka kheyraadka. Wixii macluumaad dheeraad ah oo ku saabsan qorshayaashayada, fadlan eeg khariidad waddo.

Haddii aad leedahay aragti ah in Polaris waxtar yeelan karo, fadlan waqti qaado si aad u tijaabiso. Waanu soo dhawaynaynaa wixii fikrado ah, jawaab celin ah, su'aalo ah ama codsiyo jiid Waxaad nagala soo xidhiidhi kartaa website-ka mashruucagudaha GitHub ama Twitter.

PS ka turjumaan

Sidoo kale ka akhri boggayaga:

Source: www.habr.com

Add a comment