Nco tseg. txhais.: Tus thawj ntawm cov ntawv no tau sau los ntawm Rob Scott, tus thawj coj SRE tus kws tshaj lij ntawm ReactiveOps, uas yog tom qab kev txhim kho ntawm txoj haujlwm tshaj tawm. Lub tswv yim ntawm centralized validation ntawm dab tsi yog deployed rau Kubernetes yog heev nyob ze rau peb, yog li ntawd peb ua raws li xws li kev pib nrog kev txaus siab.
Zoo siab los qhia Polaris yog qhov qhib qhov project uas pab tswj kev noj qab haus huv ntawm Kubernetes pawg. Peb tau tsim Polaris los ua kom siv qee qhov kev coj ua zoo tshaj plaws siv hauv ReactiveOps kom cov pawg ua haujlwm zoo thiab muaj kev ntseeg siab thoob plaws ntau tus neeg siv khoom. Nws yog lub sijhawm los qhib qhov chaws.
Sij hawm dhau los, peb tau pom zoo li qhov teeb meem me me ua rau muaj teeb meem loj uas ua rau cov kws ua haujlwm nyob rau hmo ntuj. Tej yam yooj yim heev - piv txwv li, kev teeb tsa ntawm kev thov kev pab uas tsis nco qab vim tsis nco qab (cov ntaub ntawv thov) - tuaj yeem rhuav tshem autoscaling thiab txawm ua rau cov haujlwm ua haujlwm raug tso tseg yam tsis muaj peev txheej. Yog hais tias yav dhau los me me yuam kev nyob rau hauv lub configuration coj mus rau interruptions nyob rau hauv ntau lawm, tam sim no Polaris tso cai rau koj mus tiv thaiv lawv tag nrho.
Polaris pab koj kom tsis txhob teeb tsa teeb meem uas cuam tshuam rau kev ruaj ntseg, kev cia siab, kev ua kom muaj zog, thiab kev ruaj ntseg ntawm koj daim ntawv thov. Nws ua rau nws yooj yim los txheeb xyuas qhov tsis zoo hauv kev xa tawm cov teeb tsa thiab tiv thaiv cov teeb meem yav tom ntej. Nrog Polaris, koj tuaj yeem pw tsaug zog zoo paub tias koj cov ntawv thov raug xa mus siv cov txheej txheem kuaj tau zoo.
Polaris muaj ob yam tseem ceeb:
lub vaj huam sib luag saib xyuas uas muab cov ntaub ntawv hais txog qhov kev xa tawm uas twb muaj lawm hauv pawg tau teeb tsa zoo npaum li cas;
ib qho kev sim sim webhook uas tiv thaiv kev xa tawm los ntawm kev nthuav tawm uas tsis ua raws li tus qauv lees paub.
Polaris Dashboard
Polaris dashboard tau tsim los muab txoj hauv kev yooj yim thiab pom pom pom lub xeev tam sim no ntawm Kubernetes xa mus thiab tau txais cov lus pom zoo rau kev txhim kho. Nws muab tag nrho cov ntsiab lus ntawm pawg, thiab tseem rhuav tshem cov txiaj ntsig los ntawm qeb, namespace thiab xa mus.
Polaris cov qauv qub yog qhov siab heev, yog li tsis txhob xav tsis thoob yog tias koj qhov qhab nia qis dua qhov koj xav tau. Polaris 'lub hom phiaj tseem ceeb yog los teeb tsa cov qauv siab thiab siv zog rau kev teeb tsa zoo heev. Yog tias qhov kev teeb tsa uas tau hais tseg zoo li nruj dhau lawm, nws tuaj yeem kho tau thaum lub sijhawm xa tawm cov txheej txheem, ua kom nws zoo rau cov haujlwm tshwj xeeb.
Yog tias lub dashboard pab kom tau txais cov ntsiab lus ntawm kev teeb tsa tam sim no ntawm kev xa tawm, tom qab ntawd lub webhook xyuas kom ua raws li cov qauv rau txhua qhov kev xa tawm uas yuav raug dov tawm mus rau pawg.
Thaum cov teeb meem txheeb xyuas los ntawm dashboard raug kho, koj tuaj yeem siv lub webhook los xyuas kom meej tias qhov kev teeb tsa tsis poob qis dua tus qauv tsim dua. Lub webhook yuav tsis tso cai rau kev xa tawm hauv pawg uas nws qhov kev teeb tsa muaj qhov sib txawv loj (theem "yuam kev").
Lub peev xwm ntawm qhov webhook no yog qhov zoo siab, tab sis nws tseem yuav xav tau kev sim dav dav los txiav txim siab ntau lawm-npaj. Qhov no tam sim no yog ib qho kev sim thiab ib feem ntawm qhov project Open Source tshiab. Txij li thaum nws tuaj yeem cuam tshuam nrog kev xa tawm kev hloov kho tshiab, siv nws nrog ceev faj.
Pib
Kuv vam tias txij li thaum koj tseem nyeem cov ntawv tshaj tawm no, Polaris yog ib qho cuab yeej uas koj yuav pom muaj txiaj ntsig. Xav sim Dashboard rau koj tus kheej? Kev xa ib lub vaj huam sib luag hauv ib pawg yog yooj yim heev. Nws yog ntsia nrog cov cai tsawg (nyeem nkaus xwb), thiab tag nrho cov ntaub ntawv tseem nyob hauv. Txhawm rau xa Dashboard siv kubectl, khiav: