Kubernetes ir kļuvis par standarta ceļu, kÄ daudzi to apliecinÄs, plaÅ”Ä mÄrogÄ izvietojot konteinerizÄtas lietojumprogrammas. Bet, ja Kubernetes mums palÄ«dz tikt galÄ ar nekÄrtÄ«gu un sarežģītu konteineru piegÄdi, kas mums palÄ«dzÄs tikt galÄ ar Kubernetes? Tas var bÅ«t arÄ« sarežģīts, mulsinoÅ”s un grÅ«ti pÄrvaldÄms.
Kubernetes augot un attÄ«stoties, daudzas tÄs nianses, protams, tiks izlÄ«dzinÄtas paÅ”Ä projektÄ. TaÄu daži lietotÄji nevÄlas gaidÄ«t, lÄ«dz Kubernetes kļūs vieglÄk lietojams, tÄpÄc viÅi ir izstrÄdÄjuÅ”i savus risinÄjumus daudzÄm izplatÄ«tÄkajÄm Kubernetes ražoÅ”anas problÄmÄm.
NB Ceru, ka nezinÄmÄ sikspÄrÅu infekcija, kas sakoda suni, kas sakoda pangolÄ«nu, kas dÄ«vainas sakritÄ«bas dÄļ sakoda Ä·Ä«nieti UhaÅÄ, kur atrodas bioloÄ£iskÄ laboratorija BSL-4, lÄ«dz februÄrim norims un mÄs atcerÄsimies tikai 2019. -nCoV, izmantojot neÄ·Ä«tru valodu . Un mÄs to varam izdarÄ«t bezsaistÄ Kubernetes bÄze 8. gada 10.ā2021. februÄris un Kubernetes Mega pieredzÄjuÅ”iem K8s lietotÄjiem no 12. lÄ«dz 14. februÄrim. GodÄ«gi sakot, personÄ«gi man kÄ redaktoram pietrÅ«kst braukÅ”anas, kafijas paužu, strÄ«du un kutelÄ«gu jautÄjumu runÄtÄjiem. Nu, vai arÄ« mÄs izmirsim kopÄ ar visu planÄtu Stjopas, mÅ«su Koroļeva visnežÄlÄ«gÄko un trakÄko romÄnu stilÄ, ja visvarenajiem spÄkiem bÅ«s apnikuÅ”i mÅ«su mÄmi joki, piemÄram, KonÄita Vursta, patriarha Kirila pulkstenis un pÄvesta vÄlme labojiet TÄvreizes lÅ«gÅ”anas vÄrdus.
Bet atgriezÄ«simies pie galvenÄ.
Goldpinger: Kubernetes klasteru vizualizÄcija
CilvÄki dod priekÅ”roku skatÄ«ties. Grafiki un diagrammas ļauj vieglÄk saprast kopÄjo attÄlu. Å emot vÄrÄ Kubernetes klastera mÄrogu un sarežģītÄ«bu, mÄs varam pilnÄ«bÄ izmantot Ŕīs funkcijas priekÅ”rocÄ«bas.
Projekts ar smieklÄ«gu nosaukumu (iespÄjams, kaut kas par aÄ£entu 007, apm. tulkotÄjs) Goldpingers, kas ir atvÄrtÄ koda un kuru izlaida Bloomberg tehnoloÄ£iju nodaļa, ir vienkÄrÅ”s rÄ«ks, kas darbojas Kubernetes klasterÄ« un parÄda interaktÄ«vu attiecÄ«bu karti starp mezgliem. Parasti funkcionÄjoÅ”ie mezgli ir parÄdÄ«ti zaÄ¼Ä krÄsÄ, nedarbojoÅ”ie mezgli ir parÄdÄ«ti sarkanÄ krÄsÄ. VienkÄrÅ”i noklikŔķiniet uz mezgla, lai uzzinÄtu sÄ«kÄku informÄciju. Varat arÄ« pielÄgot API, izmantojot Swagger, lai pievienotu papildu pÄrskatus, lÄ«dzekļus un citas lietas.
K9s: Kubernetes pilnekrÄna konsoles saskarne
SistÄmas administratoriem patÄ«k āviena logaā labumi. K9s ir pilna ekrÄna konsoles saskarne Kubernetes klasteriem. Izmantojot to, varat viegli un bez piepÅ«les skatÄ«t darbojoÅ”os Pods, žurnÄlus un izvietojumus ar Ätru Äaulas piekļuvi. Å emiet vÄrÄ, ka Kubernetes lietotÄjiem ir jÄpieŔķir lietotÄja lÄ«meÅa un nosaukumvietas lÄ«meÅa lasÄ«Å”anas atļaujas, lai K9s darbotos pareizi.
Kops: konsoles darbības Kubernetes klasteriem
Å is izstrÄde no Kubernetes komandas palÄ«dzÄs jums pÄrvaldÄ«t Kubernetes klasterus no komandrindas. TÄ atbalsta kopas, kas darbojas AWS un GKE, kÄ arÄ« darbojas ar VMware vSphere un citÄm vidÄm. Papildus instalÄÅ”anas un atinstalÄÅ”anas procesu automatizÄÅ”anai Kops var palÄ«dzÄt tikt galÄ ar citiem automatizÄcijas veidiem. Jo Ä«paÅ”i viÅÅ” var izveidot Terraform iestatÄ«jumus, ko var izmantot, lai pÄrsÅ«tÄ«tu kopu, izmantojot Terraform.
Kubebox: Kubernetes terminÄļa apvalks
Uzlabots Kubernetes terminÄļa apvalks, Kubebox, nodroÅ”ina vairÄk nekÄ veco labo iesaiÅojumu Kubernetes un tÄ API. Cita starpÄ tas var reÄllaikÄ parÄdÄ«t CPU laika un RAM izmantoÅ”anu, podziÅu sarakstu, žurnÄlu saturu, kÄ arÄ« palaist iestatÄ«jumu redaktoru. VÄl man patika tas, ka tÄ ir pieejama kÄ atseviŔķa aplikÄcija priekÅ” Linux, Windows un MacOS.
Kube-aplikators
Kube-aplikators instalÄ kÄ Kubernetes pakalpojumu, izgÅ«st deklaratÄ«vos Kubernetes klastera iestatÄ«jumus no git krÄtuves un pÄc tam lieto tos klastera podiem. Katru reizi, kad tiek veiktas izmaiÅas, tÄs tiek Åemtas no repozitorija un piemÄrotas pieprasÄ«tajiem podiem. Tas nedaudz atgÄdina Google Scaffold, taÄu darbojas, lai pÄrvaldÄ«tu visu klasteru, nevis tikai vienu lietojumprogrammu.
Ir iespÄjams veikt izmaiÅas iestatÄ«jumos pÄc grafika vai pÄc pieprasÄ«juma. Visas darbÄ«bas tiek reÄ£istrÄtas un tiek parÄdÄ«tas ar Prometheus saderÄ«gas Ä«paŔības, lai jÅ«s vienmÄr varÄtu redzÄt, kas var ietekmÄt klastera uzvedÄ«bu.
Kube-ps1: viedÄ Kubernetes komandrindas uzvedne
NÄ, Kube-ps1 tas nav Sony PlayStation emulators priekÅ” Kubernetes, lai gan tas bÅ«tu glÄ«ti. Å is ir vienkÄrÅ”s Bash komandrindas paplaÅ”inÄjums, kas uzvednÄ parÄda paÅ”reizÄjo Kubernetes kontekstu un nosaukumvietu. Kube-shell ietver to ar daudzÄm citÄm funkcijÄm, taÄu, ja jums ir nepiecieÅ”ams tikai gudrs mÄjiens, Kube-ps1 to nodroÅ”inÄs par minimÄlÄm izmaksÄm.
Kube uzvedne
VÄl viena minimÄla, bet ļoti patÄ«kama lietoÅ”anai Kubernetes CLI modifikÄcija ir Kube uzvedne, kuru varat izmantot, lai pieteiktos interaktÄ«vÄ sesijÄ ar Kubernetes klientu. Kube-prompt pasargÄ jÅ«s no nepiecieÅ”amÄ«bas rakstÄ«t kubectl pirms katras komandas, kÄ arÄ« nodroÅ”ina automÄtisko pabeigÅ”anu ar kontekstuÄlo informÄciju katrai komandai.
Kubespy: reÄllaika Kubernetes resursu uzraudzÄ«ba
Kubespy no Pulumi ir diagnostikas rÄ«ks, kas palÄ«dz atkļūdot klastera resursa izmaiÅas reÄllaikÄ, nodroÅ”inot kaut ko lÄ«dzÄ«gu teksta panelim, lai kontrolÄtu notiekoÅ”o. PiemÄram, jÅ«s vÄlas redzÄt izmaiÅas podstÄvokļi no startÄÅ”anas: pod definÄ«cija tiek rakstÄ«ta uz etcd, pods ir ieplÄnots darboties mezglÄ, mezglÄ esoÅ”ais kubelets izveido podziÅu, un visbeidzot pods tiek atzÄ«mÄts kÄ darbojas. Kubespy var palaist kÄ atseviŔķu programmu vai kÄ kubectl paplaÅ”inÄjumu.
Kubeval: Kubernetes iestatÄ«jumu pÄrbaude
Kubernetes konfigurÄcijas YAML faili var bÅ«t cilvÄka lasÄmi, taÄu tas ne vienmÄr nozÄ«mÄ, ka tos var arÄ« apstiprinÄt. Ir viegli palaist garÄm komatu vai vÄrdu un neatrast to, kamÄr nav par vÄlu. LabÄk lietot Kubeval, kas uzstÄdÄ«ts lokÄli vai pievienots CICD cauruļvadam. Kubeval izmanto Kubernetes iestatÄ«jumu YAML definÄ«ciju un izspiež informÄciju par pareizÄ«bu. Tas var arÄ« izvadÄ«t datus JSON vai TAP formÄtÄ, kÄ arÄ« parsÄt avota veidnes, uz kurÄm atsaucas Helm diagrammas iestatÄ«jumi, neveicot papildu vaicÄjumus.
Kubernetes jau ir diezgan labs vispÄrÄjas nozÄ«mes informÄcijas panelis, taÄu Kubernetes kopiena eksperimentÄ ar citiem veidiem, kÄ parÄdÄ«t Kubernetes sistÄmu administratoriem noderÄ«gus datus. Kube-ops-view Å is ir tikai Å”Äds eksperiments, tas sniedz iespÄju pÄrskatÄ«t vairÄkus klasterus, var redzÄt procesora laika un RAM patÄriÅu un klasteru moduļu stÄvokli. LÅ«dzu, Åemiet vÄrÄ, ka komandas nevar izsaukt, rÄ«ks ir paredzÄts tikai vizualizÄcijai. TaÄu nodroÅ”inÄtie displeji ir skaidri un gludi, tÄpÄc tie tiek parÄdÄ«ti uz sienas displeja jÅ«su atbalsta centrÄ.
Rio: lietojumprogrammu piegÄde Kubernetes
Upe, projekts no Rancher Labs, ievieÅ” izplatÄ«tu lietojumprogrammu piegÄdes praksi vietnÄ Kubernetes, piemÄram, CD no Git, AB vai zili zaļo piegÄdi. Tas var arÄ« izlaist jaunu jÅ«su lietojumprogrammas versiju, tiklÄ«dz veicat izmaiÅas, palÄ«dzot pÄrvaldÄ«t sarežģījumus, piemÄram, ar DNS, HTTPS, Service Mesh.
Stern un Kubetail: žurnÄlu skatÄ«Å”ana pakalpojumÄ Kubernetes
zvaigzne rada krÄsu izvadi (kÄ to var izdarÄ«t komanda tail) no pÄkstÄ«m un konteineriem Kubernetes. Tas ir arÄ« ÄtrÄkais veids, kÄ iegÅ«t vairÄku avotu izvadi vienÄ straumÄ, ko var nolasÄ«t lidojuma laikÄ. TajÄ paÅ”Ä laikÄ jums ir redzams veids (pamatojoties uz krÄsu), kÄ atdalÄ«t straumes.
Kubetail lÄ«dzÄ«gÄ veidÄ tas savieno baļķus no dažÄdÄm pÄkstÄ«m vienÄ plÅ«smÄ, dažÄdÄs krÄsÄs apzÄ«mÄjot dažÄdus pÄkstis un konteinerus. Bet Kubetail ir Bash skripts. tÄpÄc, lai tas darbotos, nav nepiecieÅ”ams nekas cits kÄ apvalks.
AptaujÄ var piedalÄ«ties tikai reÄ£istrÄti lietotÄji. Ielogoties, lÅ«dzu.
Ko jÅ«s izmantojat, lai vienkÄrÅ”otu ikdienas darbÄ«bas?
2,9%Goldpingers1
22,9%K9s8
0,0%Kops0
0,0%Kubebox0
0,0%Kube-aplikators0
0,0%Kube-ps10
0,0%Kube-prompt0
0,0%Kubespy0
2,9%Kubeval1
0,0%Kube-ops-view0
0,0%Rio0
2,9%Stern1
5,7%Kubetail2
28,6%Neviens no Ŕiem 10
5,7%Man ir sava āpre-e-e-le-e-essnessā2
8,6%MÄÄ£inÄÅ”u paÄ·ert kaut ko no saraksta3
20,0%Es kontrolÄju Kubernetes, izmantojot neironu implantu, piemÄram, filmÄ Johnny Mnemonic7