Nampidirina i Polaris mba hitazonana ny cluster Kubernetes ho salama

Fanamarihana. transl.: Ny niandohan'ity lahatsoratra ity dia nosoratan'i Rob Scott, injeniera SRE malaza ao amin'ny ReactiveOps, izay ao ambadiky ny fampandrosoana ny tetikasa nambara. Ny hevitra momba ny fanamarinana ivon'ny zavatra apetraka amin'ny Kubernetes dia tena akaiky anay, noho izany dia manaraka amim-pahalianana ny hetsika toy izany izahay.

Nampidirina i Polaris mba hitazonana ny cluster Kubernetes ho salama

Faly mampahafantatra Polaris dia tetikasa loharanom-baovao misokatra izay manampy amin'ny fitazonana ny fahasalaman'ny kluster Kubernetes. Nanangana Polaris izahay mba hanao automatique ny sasany amin'ireo fomba fanao tsara indrindra ampiasaina amin'ny ReactiveOps mba hitazomana ny cluster mandeha soa aman-tsara sy azo itokisana amin'ny mpanjifa marobe. Fotoana hanokafana loharano ny kaody izao.

Isan-taona dia hitanay fa misy lesoka madinidinika toa miteraka olana lehibe mahatonga ny injeniera tsy hifoha amin'ny alina. Zavatra tena tsotra - ohatra, ny fanamafisana ny fangatahana loharanon-karena izay hadino noho ny fanadinoana (fangatahana loharano) - mety handrava ny autoscaling ary hitarika ho amin'ny enta-mavesatra tsy misy loharanon-karena mihitsy aza. Raha ny fahadisoana kely teo aloha teo amin'ny fanahafana nitarika ho amin'ny fahatapahana amin'ny famokarana, Polaris dia mamela anao hisoroka tanteraka azy ireo.

Polaris dia manampy anao hisoroka ny olana amin'ny fanefena izay misy fiantraikany amin'ny fahamarinan-toerana, ny fahamendrehana, ny fampitomboana ary ny fiarovana ny fampiharanao. Manamora ny fahafantarana ny lesoka amin'ny fandrindrana fametrahana sy hisorohana ny olana ho avy. Miaraka amin'i Polaris, afaka matory tsara ianao amin'ny fahafantarana fa apetraka amin'ny alΓ lan'ny fenitra voasedra tsara ny fampiharanao.

Ny Polaris dia misy singa roa lehibe:

  1. tontonana fanaraha-maso izay manome vaovao momba ny fomba tsara ny fametrahana efa misy ao amin'ny kluster;
  2. webhook fitsapana andrana izay manakana ny fandefasana ireo tsy manaraka ny fenitra ekena.

Dashboard Polaris

Ny dashboard Polaris dia noforonina mba hanomezana fomba tsotra sy hita maso hijerena ny toeran'ny Kubernetes amin'izao fotoana izao ary hahazoana tolo-kevitra momba ny fanatsarana. Izy io dia manome topimaso feno momba ny kluster, ary manapaka ny valiny amin'ny sokajy, namespace ary fametrahana.

Nampidirina i Polaris mba hitazonana ny cluster Kubernetes ho salama

Ny fenitra mahazatra an'i Polaris dia avo dia avo, koa aza gaga raha ambany noho ny nantenainao ny isa azonao. Ny tanjon'i Polaris dia ny hametraka fenitra avo lenta ary hiezaka ho amin'ny fanamboarana default tsara indrindra. Raha toa henjankenjana loatra ilay fanamafisam-peo atolotra, dia azo ahitsy mandritra ny fizotry ny fanefena ny fametrahana izany, amin'ny fanatsarana azy ho an'ny enta-mavesatra manokana.

Ao anatin'ny famoahana ny Polaris, nanapa-kevitra izahay fa tsy hanolotra ny fitaovana ihany, fa hamariparitra amin'ny antsipiriany ireo fitsapana izay tafiditra ao anatiny. Ny famerenana tsirairay dia misy rohy mankany amin'ny antontan-taratasy mifandraika amin'izany, izay manazava ny antony inoanay fa zava-dehibe izany ary manome rohy mankany amin'ny loharano fanampiny momba ny lohahevitra.

Polaris Webhook

Raha manampy amin'ny fahazoana topimaso momba ny fanefena amin'izao fotoana izao ny dashboard, ny webhook dia miantoka ny fanarahana ny fenitra ho an'ny fametrahana rehetra izay havoaka amin'ny cluster.

Raha vantany vao voahitsy ireo olana voamariky ny dashboard, dia azonao atao ny mampiasa webhook mba hahazoana antoka fa tsy ho latsaka ambanin'ny fenitra napetraka intsony ny fanamboarana. Ny webhook dia tsy hamela ny fametrahana ao amin'ny cluster izay misy fivilian-dΓ lana lehibe (ny haavon'ny "fahadisoana").

Ny mety ho an'ity webhook ity dia mampientam-po, saingy mbola mitaky fitsapana goavana izany mba hoheverina ho vonona amin'ny famokarana. Ity dia endri-panandramana amin'izao fotoana izao ary ampahany amin'ny tetikasa Open Source vaovao tanteraka. Satria mety hanelingelina ny fanavaozana ny fametrahana izany, ampiasao amim-pitandremana.

fanombohana

Manantena aho fa satria mbola mamaky ity fanambarana ity ianao, Polaris dia fitaovana mety ho hitanao fa ilaina. Te hanandrana Dashboard ho anao ianao? Ny fametrahana tontonana ao anaty cluster dia tena mora. Izy io dia napetraka miaraka amin'ny zo kely indrindra (vakiana fotsiny), ary ny angona rehetra dia mijanona ao anatiny. Raha hampiasa dashboard mampiasa kubectl, mandehana:

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

Ankehitriny dia mila manamboatra seranan-tsambo ianao mba hidirana amin'ny Dashboard amin'ny alΓ lan'ny seranan-tsambo 8080 eo an-toerana:

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

Mazava ho azy fa misy fomba maro hafa hampiasana sy hametrahana Polaris, anisan'izany ny fampiasana Helm. Afaka mianatra momba izany ianao sy ny maro hafa avy amin'ny Polaris repository amin'ny GitHub.

Vao fiandohana ihany izany

Faly izahay amin'izay naorin'i Polaris hatreto, saingy tsy tapitra hatreo ny tantara. Betsaka ny fitsapana vaovao amin'ny fomba tiana ampiana hanitarana ny fampiasa. Mitady fomba tsara kokoa ihany koa izahay hampiharana ny fitsipika fanamarinana fanavahana amin'ny sehatry ny anarana na loharanon-karena. Raha mila fanazavana fanampiny momba ny drafitray ianao dia jereo sarin-dalana.

Raha toa ianao ka mahatsapa fa mety ilaina i Polaris, azafady mba makΓ  fotoana hanandramana azy. Faly izahay hanaiky izay hevitra, fanehoan-kevitra, fanontaniana na misintona fangatahana. Afaka mifandray aminay ianao amin'ny tranokalan'ny tetikasain GitHub na Twitter.

PS avy amin'ny mpandika teny

Vakio ihany koa ao amin'ny bilaoginay:

Source: www.habr.com

Add a comment