12 rīki, kas padara Kubernetes vienkārŔāku

12 rīki, kas padara Kubernetes vienkārŔāku

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.

Kube-ops-view: informācijas panelis vairākiem Kubernetes klasteriem

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

Nobalsoja 35 lietotāji. 19 lietotāji atturējās.

Avots: www.habr.com

Pievieno komentāru