Polaris e hlahisitsoe ho boloka lihlopha tsa Kubernetes li phetse hantle

Hlokomela. fetolela.: Taba ea pele ea mongolo ona e ngotsoe ke Rob Scott, moenjiniere ea ka sehloohong oa SRE ho ReactiveOps, e leng ka morao ho nts'etsopele ea morero o phatlalalitsoeng. Mohopolo oa netefatso e bohareng ea se rometsoeng ho Kubernetes o haufi haholo le rona, kahoo re latela matsapa a joalo ka thahasello.

Polaris e hlahisitsoe ho boloka lihlopha tsa Kubernetes li phetse hantle

Ke thabela ho u tsebisa Polaris ke morero oa mohloli o bulehileng o thusang ho boloka bophelo bo botle ba sehlopha sa Kubernetes. Re thehile Polaris ho iketsetsa tse ling tsa mekhoa e metle e sebelisoang ho ReactiveOps ho boloka lihlopha li sebetsa ka polokeho le ka ts'epo ho palo e kholo ea bareki. Ke nako ea ho bula mohloli oa khoutu.

Nako le nako, re bone liphoso tse nyane tsa tlhophiso li lebisa mathateng a maholo a bolokang lienjineri bosiu. Ntho e bonolo haholo - mohlala, ho hlophisoa ha likopo tsa lisebelisoa tse ileng tsa lebaloa ka lebaka la ho lebala. (likopo tsa lisebelisoa) - e ka senya autoscaling esita le ho lebisa mesebetsing e mengata e setseng e se na lisebelisoa. Haeba liphoso tse nyane pele ho tlhophiso li ile tsa baka litšitiso tlhahisong, joale Polaris e u lumella ho li thibela ka botlalo.

Polaris e u thusa ho qoba mathata a tlhophiso a amang botsitso, ts'epahalo, scalability, le ts'ireletso ea lits'ebetso tsa hau. E etsa hore ho be bonolo ho lemoha mefokolo ho litlhophiso tsa thomello le ho thibela mathata a tlang. Ka Polaris, o ka robala hantle o tseba hore lits'ebetso tsa hau li sebelisoa ho sebelisoa litekanyetso tse lekiloeng hantle.

Polaris e na le likarolo tse peli tsa bohlokoa:

  1. sehlopha sa tlhokomelo se fanang ka tlhahisoleseding mabapi le hore na lisebelisoa tse teng ka har'a sehlopha li hlophisitsoe hantle hakae;
  2. webhook ea teko ea liteko e thibelang ho romelloa ha thepa e sa finyelle maemo a amohelehang.

Polaris Dashboard

Dashboard ea Polaris e thehiloe ho fana ka mokhoa o bonolo le o bonoang oa ho bona boemo ba hajoale ba ho tsamaisoa ha Kubernetes le ho fumana likhothaletso tsa ntlafatso. E fana ka kakaretso e felletseng ea sehlopha, hape e arola liphetho ka sehlopha, sebaka sa mabitso le ho tsamaisoa.

Polaris e hlahisitsoe ho boloka lihlopha tsa Kubernetes li phetse hantle

Litekanyetso tsa kamehla tsa Polaris li holimo haholo, kahoo u se ke oa makala ha lintlha tsa hau li le tlase ho feta kamoo u neng u lebelletse. Sepheo sa mantlha sa Polaris ke ho beha maemo a holimo le ho loanela ho ba le tlhophiso e ntle ea kamehla. Haeba tlhophiso e reriloeng e bonahala e le thata haholo, e ka lokisoa nakong ea ts'ebetso ea phepelo, ea e ntlafatsa bakeng sa meroalo e itseng ea mosebetsi.

E le karolo ea khatiso ea Polaris, ha rea ​​​​ka ra etsa qeto ea ho hlahisa sesebelisoa ka boeona feela, empa hape le ho hlalosa ka ho qaqileng liteko tse kenyelletsoeng ho eona. Tlhahlobo e 'ngoe le e' ngoe e kenyelletsa sehokelo sa litokomane tse amanang, e hlalosang hore na ke hobane'ng ha re lumela hore ke ea bohlokoa 'me e fana ka lihokelo tsa lisebelisoa tse eketsehileng sehloohong sena.

Polaris Webhook

Haeba dashboard e thusa ho fumana kakaretso ea tlhophiso ea hona joale ea li-deployments, joale webhook e tiisa ho latela litekanyetso bakeng sa lisebelisoa tsohle tse tla kenngoa sehlopheng.

Hang ha litaba tse khethiloeng ke dashboard li lokisoa, u ka sebelisa webhook ho netefatsa hore tlhophiso ha e oele ka tlase ho maemo a behiloeng hape. Webhook e ke ke ea lumella lisebelisoa ho sehlopha seo tlhophiso ea sona e nang le liphapang tse kholo (boemo ba "phoso").

Bokhoni ba webhook ena boa thabisa, empa bo ntse bo tla hloka tlhahlobo e batsi hore e nkoe e se e loketse tlhahiso. Hona joale ke karolo ea liteko hape ke karolo ea morero o mocha oa Open Source. Kaha e ka kena-kenana le ntlafatso ea li-deployments, e sebelise ka hloko.

Ho qala

Ke tšepa hore kaha u ntse u bala phatlalatso ena, Polaris ke sesebelisoa seo u ka se fumanang se le molemo. U batla ho itekela Dashboard? Ho tsamaisa phanele ka har'a sehlopha ho bonolo haholo. E kentsoe ka litokelo tse fokolang (bala feela), 'me data eohle e sala ka hare. Ho tsamaisa Dashboard o sebelisa kubectl, matha:

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

Joale o hloka ho hlophisa phetisetso ea boema-kepe ho fihlella Dashboard ka port 8080 ea lehae:

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

Ehlile, ho na le mekhoa e meng e mengata ea ho sebelisa le ho tsamaisa Polaris, ho kenyelletsa le ho sebelisa Helm. U ka ithuta ka sena le tse ling tse ngata ho tsoa Sebaka sa polokelo ea Polaris ho GitHub.

Ena ke qalo feela

Re thabetse seo Polaris a se hahileng ho fihlela joale, empa pale ha e felle moo. Ho na le liteko tse ngata tse ncha tseo re ka ratang ho li eketsa ho holisa ts'ebetso. Re boetse re batla mokhoa o betere oa ho kenya ts'ebetsong melaoana ea ho hlahloba mekhelo sebakeng sa mabitso kapa boemong ba lisebelisoa. Haeba u batla ho tseba haholoanyane ka merero ea rona, sheba 'mapa oa tsela.

Haeba u na le maikutlo a hore Polaris e ka u thusa, ka kopo iphe nako ea ho e leka. Re tla thabela ho amohela maikutlo afe kapa afe, maikutlo, lipotso kapa likopo tsa ho hula. U ka ikopanya le rona ho webosaete ea morero, ho GitHub kapa Twitter.

PS ho tsoa ho mofetoleli

Bala hape ho blog ea rona:

Source: www.habr.com

Eketsa ka tlhaloso