An gabatar da Polaris don kiyaye gungu na Kubernetes lafiya

Lura. fassara: Asalin wannan rubutu ya rubuta ta Rob Scott, babban injiniyan SRE a ReactiveOps, wanda ke bayan ci gaban aikin da aka sanar. Tunanin tabbatar da haɗin kai na abin da aka tura zuwa Kubernetes yana kusa da mu, don haka muna bin irin waɗannan ayyukan tare da sha'awa.

An gabatar da Polaris don kiyaye gungu na Kubernetes lafiya

Mai farin cikin gabatarwa Polaris wani buɗaɗɗen aiki ne wanda ke taimakawa kula da lafiyar ƙungiyar Kubernetes. Mun gina Polaris don sarrafa wasu mafi kyawun ayyuka da aka yi amfani da su a cikin ReactiveOps don kiyaye gungu suna gudana cikin aminci da dogaro a kan ɗimbin abokan ciniki. Lokaci ya yi da za a buɗe tushen lambar.

Lokaci bayan lokaci, mun ga alamun ƙananan kurakuran daidaitawa suna haifar da manyan matsalolin da ke sa injiniyoyi su tashi da dare. Wani abu mai sauƙi - alal misali, daidaitawar buƙatun albarkatun da aka manta saboda mantuwa (buƙatun albarkatun) - zai iya karya autoscaling har ma da haifar da yawan aiki ba tare da albarkatu ba. Idan a baya ƙananan kurakurai a cikin tsarin sun haifar da katsewa a cikin samarwa, yanzu Polaris yana ba ku damar hana su gaba ɗaya.

Polaris yana taimaka muku guje wa matsalolin daidaitawa waɗanda ke yin tasiri ga kwanciyar hankali, dogaro, haɓakawa, da tsaro na aikace-aikacenku. Yana sauƙaƙa gano lahani a cikin saitunan turawa da hana matsalolin gaba. Tare da Polaris, zaku iya yin barci da kyau tare da sanin cewa ana tura aikace-aikacen ku ta amfani da saiti na ingantattun ma'auni.

Polaris ya ƙunshi abubuwa guda biyu masu mahimmanci:

  1. kwamitin sa ido wanda ke ba da bayani kan yadda aka tsara abubuwan da ake turawa a cikin gungu;
  2. ƙugiya na gwaji na gwaji wanda ke hana ƙaddamar da aikin da bai dace da ƙa'idar da aka yarda ba.

Polaris Dashboard

An ƙirƙiri dashboard ɗin Polaris don samar da hanya mai sauƙi da gani don ganin halin yanzu na tura Kubernetes da samun shawarwari don ingantawa. Yana ba da cikakken bayyani na gungu, kuma yana rushe sakamakon ta nau'i, sararin suna da turawa.

An gabatar da Polaris don kiyaye gungu na Kubernetes lafiya

Matsayin tsoho na Polaris yana da girma sosai, don haka kada ka yi mamakin idan maki ya yi ƙasa da yadda kuke tsammani. Babban burin Polaris shine saita ma'auni masu girma da ƙoƙari don kyakkyawan tsari na tsoho. Idan tsarin da aka tsara ya yi kama da tsauri, ana iya gyara shi yayin tsarin saitin turawa, yana inganta shi don takamaiman kayan aiki.

A matsayin wani ɓangare na littafin Polaris, mun yanke shawarar ba kawai don gabatar da kayan aiki da kanta ba, har ma don bayyana dalla-dalla gwaje-gwajen da aka haɗa a ciki. Kowane bita ya haɗa da hanyar haɗi zuwa takaddun da ke da alaƙa, wanda ke bayyana dalilin da yasa muka yi imani yana da mahimmanci kuma yana ba da hanyoyin haɗi zuwa ƙarin albarkatu akan batun.

Polaris Webhook

Idan dashboard ɗin yana taimakawa don samun bayyani na tsarin aiki na yanzu, to, gidan yanar gizon yanar gizon yana tabbatar da bin ka'idoji don duk abubuwan da ake turawa waɗanda za a mirgine zuwa gungu.

Da zarar an gyara al'amurra da aka gano ta hanyar dashboard, za ku iya amfani da ƙugiya ta yanar gizo don tabbatar da cewa tsarin ba zai sake faɗuwa ƙasa da ƙa'idar da aka kafa ba. Wurin yanar gizon ba zai ƙyale turawa a cikin gungu wanda tsarinsa ya ƙunshi manyan sabani (matakin "kuskure").

Yiwuwar wannan ƙugiya na gidan yanar gizon yana da ban sha'awa, amma har yanzu zai buƙaci gwaji mai yawa don ɗaukar shirye-shiryen samarwa. Wannan a halin yanzu siffa ce ta gwaji kuma wani bangare ne na sabon aikin Budewa gaba daya. Tunda yana iya tsoma baki tare da sabunta kayan aiki, yi amfani da shi da taka tsantsan.

FarawaEND_LINK

Ina fata tunda har yanzu kuna karanta wannan sanarwar, Polaris kayan aiki ne wanda zaku iya samun amfani. Kuna son gwada Dashboard da kanku? Aiwatar da panel a cikin tari abu ne mai sauqi sosai. An shigar da shi tare da ƙananan haƙƙoƙi (karantawa kawai), kuma duk bayanan suna cikin ciki. Don tura Dashboard ta amfani da kubectl, gudu:

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

Yanzu kuna buƙatar saita isar da tashar jiragen ruwa don samun dama ga Dashboard ta tashar tashar gida 8080:

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

Tabbas, akwai wasu hanyoyin da yawa don amfani da tura Polaris, gami da amfani da Helm. Kuna iya koyo game da wannan da ƙari mai yawa daga Ma'ajiyar Polaris akan GitHub.

Wannan shine farkon

Muna jin daɗin abin da Polaris ya gina ya zuwa yanzu, amma labarin bai ƙare a nan ba. Akwai sabbin gwaje-gwaje da yawa akan hanyar da muke son ƙarawa don faɗaɗa ayyukan. Muna kuma neman ingantacciyar hanya don aiwatar da ƙa'idodin bincika keɓanta a matakin suna ko matakin albarkatu. Idan kuna son ƙarin bayani game da tsare-tsaren mu, duba taswirar hanya.

Idan kana cikin tunanin cewa Polaris na iya zama da amfani, da fatan za a ɗauki lokaci don gwada shi. Za mu yi farin ciki da karɓar kowane ra'ayi, ra'ayi, tambayoyi ko buƙatun ja. Kuna iya tuntuɓar mu a gidan yanar gizon aikin, in GitHub ko Twitter.

PS daga mai fassara

Karanta kuma a kan shafinmu:

source: www.habr.com

Add a comment