
Kubernetes je postao standardni način, što će mnogi potvrditi kada implementiraju kontejnerske aplikacije različitih razmera. Ali ako Kubernetes pomaže da se nosimo sa haotičnim i složenim isporukama kontejnera, šta će nam pomoći da se nosimo sa Kubernetesom? I on može biti složen, zbunjujuć i teško upravljiv.
Kako Kubernetes raste i razvija se, mnogi njegovi problemi će naravno biti rešeni unutar samog projekta. Međutim, nekim korisnicima se ne da čekati da rad sa Kubernetesom postane jednostavniji, pa su razvili svoja rešenja za mnoge uobičajene probleme u industrijskoj upotrebi Kubernetes-a.
N.B. Nadam se da će nepoznata zaraza slepog miša, koja je ugrizla psa, koji je ugrizao pangolina, koji je ugrizao Kineza u čudnom spletu okolnosti u Vuhanu, gde se nalazi biološka laboratorija nivoa BSL-4, do februara oslabiti i da ćemo se o 2019-nCoV samo sećati, koristeći vulgarne izraze. I moći ćemo da se sastanemo uživo. 8–10. februara 2021, i za napredne korisnike K8s 12–14. februara. Iskreno, lično sam, kao urednik, nedostajao vožnji, pauzama za kafu, raspravama i teškim pitanjima za paneliste. Ili ćemo, pak, svi nestati sa planete, u stilu najokrutnijih i najkvrgavijih romana Stepe našeg Kraljevića, ako su viši moćnici umorni od naših čudnih šala poput Conchite Wurst, časova patrijarha Kirila i želje Pape Rimskog da ispravi reči molitve 'Oče naš'.
Ali se vratimo suštini.
Goldpinger: Vizualizacija Kubernetes klastera
Ljudi više vole da gledaju. Grafikon i dijagrami olakšavaju razumevanje velike slike. A ako uzmemo u obzir razmere i složenost Kubernetes klastera, možemo maksimalno iskoristiti ovu osobinu.
Projekt sa zabavnim imenom (verovatno postoji neka referenca na agenta 007, translator's note) , koji je otvorenog koda i koji je izdao tehnički sektor Bloomberga, predstavlja jednostavan alat koji radi unutar Kubernetes klastera i prikazuje interaktivnu mapu odnosa između čvorova. Normalno funkcionišući čvorovi se prikazuju zelenom bojom, a neispravni crvenom. Dovoljno je kliknuti na čvor kako biste saznali više detalja. Takođe, možete prilagoditi API pomoću Swagger-a da dodate dodatne izveštaje, karakteristike i druge stvari.
K9s: Polnoekrannyy konsol'nyy interfeýs k Kubernetes
Sisyadminy lyublyat «odnooknynie» nishtyaki. eto polnoekrannyy konsol'nyy interfeýs dlya klasterov Kubernetes. S ego pomoshch'yu vy mozhete legko i neprinuzhdenno prosmatrivat' zapushchennye Pods, zhurnaly i razvertyvaniya, imeya bystryy dostup k obolochke. Primechanie, vam nado vyidti pol'zovatelyam Kubernetes prava na chteniye urovnya pol'zovatelya i prostranstva imen, chtoby K9s rabotal pravil'no.
Kops: Konsol'nyy ops dlya klasterov Kubernetes
razrabotka ot komandy Kubernetes pomozhet vam upravлять klasterami Kubernetes iz komandnoy stroki. On podderzhivayet klastery, zapushchennye na AWS i GKE, takzhe rabotayet s VMware vSphere i drugimi okruzheniyami. V dopolnenie k avtomatizatsii protsessov ustanovki i udalenie, Kops mozhet pomoch' spravitsya i s drugimi tipami avtomatizatsii. V chastnosti on mozhet sozdat' nastroiki dlya Terraform, kotorými mozhno perenapit' klaster s pomoshch'yu Terraform.
Kubebox: Terminal'naya obolochka dlya Kubernetes
Prodvinutaya terminal'naya obolochka dlya Kubernetes, , daet bol'she, chem stara dobra obolochka k Kubernetes i yego API. Krome prochikh umeyet v rezhime real'nogo vremeni pokazivat' ispol'zovaniye protsessornoe vremeni i operativnoy pamyati, spisok pods, soderzhimoe zhurnalov, a takzhe zapuskat' redaktor nastroek. Chto yeshche ponravilos', tak to, chto ona dostupna v vide otdel'nogo prilozheniya dlya Linux, Windows i MacOS.
Kube-applier
ustanavlivayetsya kak servis Kubernetes, poluchayet deklarativnye nastroiki klastera Kubernetes iz git-repozitoriya, a zatem primenyayet ikh k pods v klastere. Kazhdyj raz, kogda izmeneniya byli vneseny, oni berutsya iz repozitoriya i primenyayutsya k zaprosennym pods. Eto chem-to napominaet Scaffold ot Google, no rabotayet dlya upravleniya tselym klasterom, vmesto odnogo prilozheniya.
Yest' vozmozhnost' vneseniya izmeneniy v nastroiki po raspisaniyu ili po zaprosu. Vse deystviya zapisivayutsya v zhurnal, takzhe predstavlyayutsya kharakteristiki, svoystva s Prometheus, tak chto vam vsegda budet vidno to, chto mozhet povliyat' na povedeniye klastera.
Kube-ps1: Umnaya podskazka komandnoy stroki dlya Kubernetes
Net, To ni emulator Sony PlayStation za Kubernetes, čeprav bi bilo lepo. To je preprosto razširitev ukazne vrstice Bash, ki prikazuje trenutni kontekst Kubernetes in prostor imen v pozivu. Kube-shell vključuje to skupaj z mnogimi drugimi funkcijami, vendar če vam zadostuje le pameten poziv — Kube-ps1 vam to zagotovi z minimalnimi stroški.
Kube-prompt
Še ena minimalistična, a zelo prijetna za uporabo različica Kubernetes CLI je , s katero se lahko povežete v interaktivno sejo s klientom Kubernetes. Kube-prompt vam prihrani potrebo po vnosu kubectl pred vsako ukazom, hkrati pa zagotavlja samodejno dopolnjevanje s kontekstnimi informacijami za vsak ukaz.
Kubespy: Spremljanje virov Kubernetes v realnem času
iz Pulumi je diagnostično orodje, ki pomaga pri razhroščevanju sprememb virov v klasterju v realnem času, saj nudi nekaj podobnega tekstovnemu nadzoru za upravljanje dogajanja. Na primer, želite videti spremembe Kubeval: Preverjanje nastavitev Kubernetes
YAML datoteke nastavitev Kubernetes so lahko človeku razumljive, vendar to ne pomeni nujno, da jih je mogoče tudi preveriti. Enostavno je spregledati vejico ali ime, in tega ne najti, dokler ni prepozno. Bolje je uporabiti
, nameščen lokalno ali povezan v CICD cevovodu. Kubeval vzame YAML definicijo nastavitev Kubernetes in vrne informacije o pravilnosti. Prav tako lahko izpiše podatke v JSON ali TAP ter analizira izvorne predloge, na katere se sklicujejo nastavitve Helm, brez dodatnih zahtev. Kube-ops-view: nadzorna plošča za več klasterjev Kubernetes
Kubernetes že ima precej dobro nadzorno ploščo za splošno spremljanje, vendar skupnost Kubernetes eksperimentira z drugimi načini prikazovanja podatkov, primernimi za sistemske skrbnike Kubernetes.
Kube-ops-view Tukaj je eksperiment, ki omogoča pregled več grozdov; lahko vidite porabo procesorskega časa in pomnilnika ter stanje modulov grozda. Upoštevajte, da ni mogoče izvajati ukazov, orodje je namenjeno le vizualizaciji. Vendar pa so prikazi jasni in enakomerni, točno kot nalašč za stenni zaslon v vašem centru za podporo.
Rio: Dobava aplikacij za Kubernetes
, projekt podjetja Rancher Labs, uresničuje splošne metode dobave aplikacij v Kubernetes, kot so CD iz Gita, AB ali modre-zelene dobave. Prav tako lahko uvaja novo različico vaše aplikacije, takoj ko zabeležite spremembe, kar pomaga obvladovati zaplete s, na primer, DNS-jem, HTTPS-jem, Service Mesh.
Stern in Kubetail: pregled zapisov v Kubernetes
navaja barvni izhod (kot to počne ukaz tail) iz pods in kontejnerjev v Kubernetes. Prav tako je to najhitrejši način pridobivanja izhoda iz več virov v eno zakupljeno nit, ki jo je mogoče brati v realnem času. Hkrati imate tudi očitno možnost (po barvi) za ločevanje tokov.
na podoben način združuje zapise iz različnih pods v en sam tok, označuje različne pods in kontejnerje z barvo. A Kubetail je skript v Bashu, zato za njegovo delovanje ne potrebujete ničesar drugega kot lupino.
Samo registrovani korisnici mogu učestvovati u anketi. , molim vas.
Kaj pa vi uporabljate za poenostavitev rutinskih nalog?
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%Nič od tega10
5,7%Imam svoj 'predstavitev'2
8,6%Bomo poskusili nekaj iz seznama3
20,0%Upravljam Kubernetes s pomočjo nevroimplanta, kot v filmu 'Johnny Mnemonic'7
Glasovalo je 35 uporabnikov. 19 uporabnikov se je vzdržalo.
Izvor: habr.com
