
Kubernetes ir kļuvis par standarta risinÄjumu, un daudzi to apstiprinÄs, izvÄrÅ”ot konteineru lietojumprogrammas dažÄdos apmÄros. Bet, ja Kubernetes palÄ«dz mums tikt galÄ ar haotiskÄm un sarežģītÄm konteineru piegÄdÄm, kas palÄ«dzÄs mums tikt galÄ ar Kubernetes? Tas var bÅ«t sarežģīts, juceklÄ«gs un grÅ«ti pÄrvaldÄms.
AttÄ«stoties Kubernetes, daudzas tÄ nianses, protams, tiks atrisinÄtas paÅ”Ä projektÄ. Bet daži lietotÄji nevÄlas gaidÄ«t, kad bÅ«s vieglÄk strÄdÄt ar Kubernetes, tÄpÄc viÅi ir izstrÄdÄjuÅ”i savus risinÄjumus daudzu izplatÄ«tu problÄmu risinÄÅ”anai industriÄlajÄ Kubernetes lietoÅ”anÄ.
N.B. Ceru, ka nezinÄmÄ sikspÄrÅu slimÄ«ba, kas iekoda suni, kas iekoda pangolÄ«nu, kurÅ” iekoda Ä·Ä«nieti dÄ«vainÄ kÄrtÄ UhaÅÄ, kur atrodas BSL-4 lÄ«meÅa bioloÄ£iskÄ laboratorija, lÄ«dz februÄrim norims un par 2019-nCoV mÄs tikai atcerÄsimies, lietojot apvainojumu vÄrdus. Un mÄs varÄsim organizÄt jau klÄtienÄ 8ā10 februÄrÄ« 2021, kÄ jau progresÄ«viem K8s lietotÄjiem 12ā14 februÄrÄ«. GodÄ«gi, es, kÄ redaktors, esmu ilgojies pÄc diskusijÄm, kafijas pauzÄm, strÄ«diem un sarežģītiem jautÄjumiem runÄtÄjiem. Nu, vai nu iznÄ«ksim kÄ visa planÄta StilÄ pÄc visdziļÄkajiem un visdÄ«vainÄkajiem Stjopas romÄniem, ja augstÄkÄs spÄks bÅ«s noguruÅ”as no mÅ«su muļķīgajiem jociem kÄ KonÄita Vurst, patriarha Kirila stundas un pÄvesta vÄrdus lÅ«gÅ”anÄ āMÅ«su tÄvsā laboÅ”ana.
Bet atgriezÄ«simies pie galvenÄ.
Goldpinger: Kubernetes klasteru vizualizÄcija
CilvÄki dod priekÅ”roku skatÄ«ties. Diagrammas un grafiki padara vieglÄku milzÄ«gÄs ainas izpratni. Å emot vÄrÄ Kubernetes klastera mÄrogus un sarežģītÄ«bu, mÄs varam izmantot Å”o Ä«patnÄ«bu pilnÄ«bÄ.
Projekts ar jautru nosaukumu (diez vai Å”eit ir kas sakarÄ«gs ar 007 aÄ£entu, piezÄ«me tulkotÄjam) , kuram ir atvÄrtÄ koda un ko ir izlaidusi Bloomberg tehniskÄ nodaļa, ir vienkÄrÅ”s rÄ«ks, kas darbojas Kubernetes klasterÄ« un attÄlo interaktÄ«vu attiecÄ«bu karti starp mezgliem. Pareizi funkcionÄjoÅ”i mezgli tiek parÄdÄ«ti zaÄ¼Ä krÄsÄ, nefunkcionÄjoÅ”ie ā sarkanÄ. Pietiek ar klikŔķi uz mezgla, lai uzzinÄtu sÄ«kÄku informÄciju. Var arÄ« iestatÄ«t API, izmantojot Swagger, lai pievienotu papildus pÄrskatus, raksturlielumus un citas lietas.
K9s: PilnekrÄna konsoles interfeiss Kubernetes
SistÄmas administratori mÄ«l "viena loga" lietas. ir pilnekrÄna konsoles interfeiss Kubernetes klasteriem. Ar tÄ palÄ«dzÄ«bu jÅ«s varat viegli un Ärti apskatÄ«t palaistos Pods, žurnÄlus un izvietojumus, Ätri piekļūstot shell. PiezÄ«me: jums jÄpieŔķir Kubernetes lietotÄjiem lietotÄja un nosaukumvietas lasīŔanas tiesÄ«bas, lai K9s darbotos pareizi.
Kops: Konsoles operÄcijas rÄ«ks Kubernetes klasteriem
izstrÄdÄjums no Kubernetes komandas palÄ«dzÄs jums pÄrvaldÄ«t Kubernetes klasterus no komandrindas. Tas atbalsta klasterus, kas darbojas AWS un GKE, kÄ arÄ« darbojas ar VMware vSphere un citiem vidÄm. Papildus instalÄÅ”anas un noÅemÅ”anas procesu automatizÄcijai Kops var palÄ«dzÄt arÄ« ar citiem automatizÄcijas veidiem. Proti, tas var izveidot iestatÄ«jumus Terraform, ar kuriem iespÄjams pÄrcelt klasteri, izmantojot Terraform.
Kubebox: TerminÄla saskarne Kubernetes
Uzlabota terminÄla saskarne Kubernetes, , piedÄvÄ vairÄk nekÄ vecÄ labÄ Kubernetes un tÄ API saskarne. Starp citu, tÄ spÄj reÄlÄ laikÄ parÄdÄ«t procesora laika un operatÄ«vÄs atmiÅas izmantoÅ”anu, pods sarakstu, žurnÄlu saturu, kÄ arÄ« uzsÄkt iestatÄ«jumu redaktoru. VÄl viena patÄ«kama lieta ir tÄ, ka tÄ ir pieejama kÄ atseviŔķa lietotne Linux, Windows un MacOS.
Kube-applier
tiek instalÄts kÄ Kubernetes pakalpojums, saÅem deklaratÄ«vos iestatÄ«jumus Kubernetes klasterim no git repozitorija un tad tos piemÄro klastera pods. Katra reize, kad notiek izmaiÅas, tiek Åemtas no repozitorija un piemÄrotas pieprasÄ«tajiem pods. Tas nedaudz atgÄdina Google Scaffold, bet darbojas visu klasteri pÄrvaldīŔanai, nevis viena lietojumprogrammas pÄrvaldÄ«bai.
Ir iespÄja veikt izmaiÅas iestatÄ«jumos pÄc grafika vai pÄc pieprasÄ«juma. Visas darbÄ«bas tiek reÄ£istrÄtas žurnÄlÄ, kÄ arÄ« tiek piedÄvÄtas raksturojumi, kas ir saderÄ«gi ar Prometheus, tÄpÄc jÅ«s vienmÄr redzÄsiet to, kas var ietekmÄt klastera darbÄ«bu.
Kube-ps1: Gudra komandrindas uzvedne Kubernetes
NÄ, Tas nav Sony PlayStation emulatoris Kubernetes, lai gan tas bÅ«tu eleganti. Tas ir vienkÄrÅ”s Bash komandrindas paplaÅ”inÄjums, kas parÄda paÅ”reizÄjo Kubernetes kontekstu un nosaukumu telpu komandu aicinÄjumÄ. Kube-shell iekļauj to kopÄ ar daudzÄm citÄm funkcijÄm, bet, ja jums vienkÄrÅ”i vajag inteliÄ£entu komandu aicinÄjumu ā Kube-ps1 to nodroÅ”inÄs ar minimÄlÄm izmaksÄm.
Kube-prompt
VÄl viena minimÄla, bet patÄ«kami lietojama Kubernetes CLI modifikÄcija ir , ar kuru jÅ«s varat piekļūt interaktÄ«vam seansam ar Kubernetes klientu. Kube-prompt atvieglo jums nepiecieÅ”amÄ«bu ievadÄ«t kubectl pirms katras komandas, kÄ arÄ« piedÄvÄ automÄtisko pabeigÅ”anu ar konteksta informÄciju katrai komandai.
Kubespy: ReÄlÄ laika Kubernetes resursu uzraudzÄ«ba
no Pulumi ir diagnostikas rÄ«ks, kas palÄ«dz atkļūdot izmaiÅas klastera resursos reÄlÄ laikÄ, nodroÅ”inot kaut ko lÄ«dzÄ«gu teksta paneļa vadÄ«bas informÄcijai. PiemÄram, jÅ«s pod stÄvoklÄ« kopÅ” palaiÅ”anas: pod definÄ«cija tiek ierakstÄ«ta etcd, pod tiek plÄnots uz uzstÄdīŔanu mezglÄ, kubelet uz mezgla izveido pod, un visbeidzot, pod tiek marÄ·Äts kÄ palaists. Kubespy var darboties kÄ atseviŔķa programma vai kÄ paplaÅ”inÄjums kubectl.
Kubeval: Kubernetes iestatÄ«jumu validÄcija
Kubernetes iestatÄ«jumu YAML faili var bÅ«t cilvÄkam lasÄmi, bet tas ne vienmÄr nozÄ«mÄ, ka tie var arÄ« tikt validÄti. Viegli var izlaist komatu vai nosaukumu un nepamanÄ«t to, lÄ«dz bÅ«s par vÄlu. LabÄk izmantot , lokÄli uzstÄdÄ«tu vai pieslÄgtu CICD konvejera ietvaros. Kubeval Åem YAML Kubernetes iestatÄ«jumu definÄ«ciju un atgriež informÄciju par to pareizÄ«bu. Tas arÄ« spÄj izvadÄ«t datus JSON vai TAP formÄtÄ, kÄ arÄ« analizÄt avota veidnes, uz kurÄm attiecas Helm Å”arta iestatÄ«jumi, neveicot papildu pieprasÄ«jumus.
Kube-ops-view: Paneļu rÄ«ks vairÄkiem Kubernetes klasteriem
Kubernetes jau ir diezgan laba vispÄrÄja uzraudzÄ«bas paneļa rÄ«ks, bet Kubernetes kopiena eksperimentÄ ar citiem datu attÄloÅ”anas veidiem, kas ir piemÄroti Kubernetes sistÄmas administratoriem. TieÅ”i tÄds ir Å”is eksperiments, kas sniedz iespÄju pÄrskatÄ«t vairÄkus klasterus, var redzÄt procesora laika un operatÄ«vÄs atmiÅas patÄriÅu, kÄ arÄ« klasteru moduļu stÄvokli. LÅ«dzu, Åemiet vÄrÄ, ka nav iespÄjams izsist komandas, rÄ«ks ir tikai vizualizÄcijai. TomÄr sniegtÄs attÄloÅ”anas ir skaidras un sakÄrtotas, ideÄli piemÄrotas jÅ«su atbalsta centrÄ izlikt uz sienas ekrÄna.
Rio: Lietojumprogrammu piegÄde KubernetesÄ
, projekts no Rancher Labs, Ä«steno kopÄ«gas piegÄdes metodes KubernetesÄ, piemÄram, CD no Git, AB vai zaļÄ-zilÄ piegÄde. Tas var arÄ« izlaist jauno versiju jÅ«su lietojumprogrammai, tiklÄ«dz jÅ«s esat veikuÅ”i izmaiÅas, palÄ«dzot pÄrvaldÄ«t sarežģījumus, piemÄram, DNS, HTTPS, Service Mesh.
Stern un Kubetail: žurnÄlu skatīŔana KubernetesÄ
sniedz krÄsainu izvadi (kÄ to nodroÅ”ina komanda tail) no pods un konteineriem KubernetesÄ. Tas ir arÄ« visÄtrÄkais veids, kÄ iegÅ«t vairÄkus avotus vienÄ plÅ«smÄ, ko var lasÄ«t uzreiz. TajÄ paÅ”Ä laikÄ jums ir skaidrs veids (pÄc krÄsas) plÅ«smu atŔķirÅ”anai.
lÄ«dzÄ«gÄ veidÄ apvieno žurnÄlus no dažÄdiem pods vienÄ plÅ«smÄ, krÄsoti dažÄdu pods un konteineru marÄ·ÄjumÄ. Bet Kubetail ir Bash skripts, tÄpÄc tÄ darbÄ«bai nav nepiecieÅ”ams nekas cits kÄ tikai komandrinda.
Tikai reÄ£istrÄtie lietotÄji var piedalÄ«ties aptaujÄ. , lÅ«dzu.
Un ko izmantojat jÅ«s, lai vienkÄrÅ”otu ikdienas operÄcijas?
2,9%Goldpinger1
22,9%K9s8
0,0%Kops0
0,0%Kubebox0
0,0%Kube-applier0
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%Nekas no Ŕiem10
5,7%Man ir sava «pr-ee-e-e-e-e-lei-esss»2
8,6%MÄÄ£inÄÅ”u kaut ko no saraksta3
20,0%Es pÄrvaldu Kubernetes ar neiroimplantu, kÄ filmÄ Ā«Džonni-mnemoniksĀ»7
35 lietotÄji nobalsoja. 19 lietotÄji atturÄjÄs.
Avots: habr.com
