12 tööriista, mis muudavad Kubernetes'i lihtsamaks

12 tööriista, mis muudavad Kubernetes'i lihtsamaks

Kubernetes on saanud standardseks viisiks, ja paljud kinnitavad seda, kui nad deployivad konteinerirakendusi erinevas ulatuses. Kuid kui Kubernetes aitab meil hallata segaseid ja keerulisi konteinerite tarneid, mis aitab meil Kubernetes'ega toime tulla? Ka see võib olla keeruline, segane ja raskesti hallatav.

Kuna Kubernetes kasvab ja areneb, siis paljusid selle nüansse, loomulikult, parendatakse projekti enda sees. Kuid mõned kasutajad ei soovi oodata, kuni Kubernetes'ega töötamine lihtsamaks muutub, seetõttu on nad välja töötanud omad lahendused paljude levinud probleemide jaoks tööstuslikus kasutuses.

N.B. Loodetavasti tõmbab teadmata lehma viirus, mis hammustas koera, mis hammustas pangoliini, mis kummalisel kombel hammustas Hiinlast Wuhanis, kus asub BSL-4 taseme bioloogialabor, veebruariks tagasi ja 2019-nCoV kohta mälestame me ainult roppusi. Ja saame juba offline'is kohtuda. Kubernetes Baas 8–10 veebruar 2021, ja Kubernetes Mega karmiliste kasutajate jaoks K8s 12–14 veebruaril. Ausalt öeldes, isiklikult igatsen ma toimetajana draivi, kohvipause, vaidlusi ja keerukaid küsimusi esinejatelt. Või sureme me kõik koos nagu kõige julmemates ja räämas romaanides, kui kõrgemad jõud on väsinud meie kohatuks naljadega, nagu Conchita Wurst, Patriarh Kirilli kellad ja paavst Franciscus püüd sõnade palvest "Meie Isa" parandada.

Aga naaseme peamise juurde.

Goldpinger: Kubernetes'i klastrite visualiseerimine

Inimesed eelistavad vaadata. Graafikud ja diagrammid teevad tohutu pildi mõistmise lihtsamaks. Ja kui arvestada Kubernetes'i klastrite ulatust ja keerukust, saame seda omadust täielikult ära kasutada.

Naljakas nimega projekt (ilmselt on siin midagi 007 agenti kohta, tõlkija märk.) Goldpinger, avatud lähtekoodiga tööriist, mille on välja töötanud Bloomberg'i tehniline osakond, on lihtne tööriist, mis töötab Kubernetesi klastris ja kuvab interaktiivset kaarti sõlmede vaheliste suhete kohta. Töökindlad sõlmed kuvatakse rohelise värviga, rikkis sõlmed punasega. Üksikasjade saamiseks piisab, kui klõpsata sõlmel. Samuti saate API-d seadistada Swaggeri kaudu, et lisada täiendavaid aruandeid, omadusi ja muid asju.

K9s: Täisekraaniline konsooli liides Kubernetes'ele

Süsteemiadministraatorid armastavad 'ühe ekraani' vidinaid. K9s see on täisekraaniline konsooli liides Kubernetes'i klastrite jaoks. Selle abil saate kiiresti ja hõlpsalt sirvida tööle pandud Pods'e, logisid ja rakendusi, pääsedes kiiresti konsooli. Märkus: peate andma Kubernetes'i kasutajatele lugemisõigused tasemel kasutaja ja nimede ruum, et K9s töötaks õigesti.

Kops: Konsooli ops Kubernetes'i klastritele

See Kubernetesi meeskonna arendus aitab teil hallata Kubernetesi klastreid käsurealt. See toetab klastreid, mis on käivitatud AWS-is ja GKE-s, ning töötab ka VMware vSphere'i ja muude keskkondadega. Peale installimise ja eemaldamise protsesside automatiseerimise aitab Kops tegeleda ka muude automatiseerimise liikidega. Eelkõige saab see luua Terraformi seadistusi, millega saab klastrit Terraformiga üle minna.

Kubebox: Terminali liides Kubernetesile

Kubernetesi jaoks mõeldud arenenud terminali liides, Kubebox, pakub rohkem kui vana hea Kubernetes ja selle API. Muuhulgas suudab see reaalajas näidata protsessori ja mälukasutust, pods'i nimekirja, logide sisu ning võimaldab käivitada seadete redaktori. Mis veelgi parem, see on saadaval iseseisva rakendusena Linuxile, Windowsile ja MacOS-ile.

Kube-applier

Kube-applier paigaldatakse Kubernetes teenusena, saab Kubernetesi klastrite deklaratiivsed seaded git-reposiitumikas, ning seejärel rakendab need podidesse klastris. Iga kord, kui muudatusi tehakse, võetakse need reposiitumist ja rakendatakse nõutud podidesse. See sarnaneb Google'i Scaffold'iga, kuid töötab terve klastrihalduse jaoks, mitte ühe rakenduse jaoks.

On võimalus teha seadeid muudatusi ajakava järgi või nõudmisel. Kõik toimingud registreeritakse logisse, samuti esitatakse omadused, mis on ühilduvad Prometheusega, nii et teil on alati näha, mis võib mõjutada klastrite käitumist.

Kube-ps1: Nutikas käsurea vihje Kubernetes'e jaoks

Ei, Kube-ps1 see ei ole Sony PlayStationi emulaator Kubernetes'e jaoks, kuigi see oleks elegantne. See on lihtne Bash'i käsurea laiendus, mis kuvab praeguse Kubernetes'e konteksti ja nimeseru teie vihjes. Kube-shell sisaldab seda mitmete teiste funktsioonide seas, kuid kui teile piisab vaid nutikast vihjest — Kube-ps1 pakub seda teile minimaalsete kuludega.

Kube-prompt

Veel ühe minimaalse, kuid meeldiva kasutuskogemusega modifikatsiooni Kubernetes CLI jaoks on Kube-prompt, millega saate interaktiivse seansi Kubernetes kliendiga. Kube-prompt vabastab teid vajadusest sisestada kubectl iga käsu ees, ning pakub konteksti teavet igale käsule autokomplekteerimise näol.

Kubespy: Reaalajas Kubernetes ressursside jälgimine

Kubespy Pulumi poolt, on see diagnostikavahend, mis aitab tõrkeotsingul klastrite ressursside muudatusi reaalajas, pakkudes selleks midagi nagu tekstipaneel juhtimise jälgimiseks. Näiteks kui te soovite vaadata pod-i oleku muudatusi käivitamise hetkest: pod-i määratlemine kirjutatakse etcd-sse, pod kavandatakse käivitamiseks sõlmes, kubelet sõlmes loob pod-i ja lõpuks märgitakse pod käivitamiseks. Kubespy võib töötada kas eraldi rakendusena või kubectl laiendusena. состояния pod c момента запуска: определение pod пишется в etcd, pod планируется к запуску на узле, kubelet на узле создает pod, и, наконец, pod помечается как запущенный. Kubespy может запускаться как отдельной программой, так и в виде расширения к kubectl.

Kubeval: Kubernetes konfiguratsioonide kontrollimine

Kubernetes YAML konfiguratsioonifailid võivad olla inimkeele moodi, kuid see ei tähenda alati, et neid saab samuti kontrollida. Kergesti võib jätta tühiku või nime vahele ja ei pruugi seda leida enne, kui on juba hilja. Parema kontrolli tagamiseks peaksite kasutama Kubeval, kohalikult installitud või CICD torus ühendatud. Kubeval võtab YAML määratlemise Kubernetes'e seadetest ja tagastab tagasiside selle õigsusest. Samuti suudab see väljundit genereerida JSON-i või TAP-i formaadis ning analüüsida lähtešabloone, millele viidatakse Helm'i chart'i seadetesse, ilma täiendavate päringute tegemiseta.

Kube-ops-view: mitme Kubernetes'e klastri paneel

Kubernetes'il on juba üsna hea üldotstarbeline jälgimispaneel, kuid Kubernetes'e kogukond katsetab teisi andmete visualiseerimise viise, mis on kasulikud Kubernetes'e süsteemihalduritele. Kube-ops-view on just selline katse, mis võimaldab ülevaadet mitmest klastrist, kus saab näha protsessori tööaja ja mälukasutust, klastrite moodulite olekut. Pange tähele, et käske ei saa käivitada, tööriist on ainult visualiseerimiseks. Kui esitatud kujutised on selged ja hästi struktureeritud, kutsuvad nad justkui teie tugikeskuse seinatele ekraanile.

Rio: Rakenduste tarnimine Kubernetes'e jaoks

Rio, projekt Rancher Labsi poolt rakendab üldisi rakenduste tarnimise meetodeid Kuberneteses, näiteks CD Gitist, AB-või sinise-roheline tarnimine. Samuti võib see välja lasta teie rakenduse uue versiooni kohe, kui olete muudatused salvestanud, aidates hallata keerukusi, näiteks DNS, HTTPS ja Service Mesh.

Stern ja Kubetail: logide vaatamine Kuberneteses

Stern toodab värvilist väljundit (nagu oskab käsk tail) pod'de ja konteinerite Kuberneteses. Samuti on see kõige kiirem viis saada väljund mitmest allikast ühte voogu, mida saab koheselt lugeda. Samal ajal on teil silmaga eristatav viis (värvi järgi) voogude eraldamiseks.

Kubetail ühendab sarnasel viisil logid erinevatest pod'dest ühte voogu, märgistades värvi järgi erinevad pod'id ja konteinerid. Kuid Kubetail on Bash-skript, seega ei vaja selle töötamiseks midagi muud kui shell.

Ainult registreeritud kasutajad saavad küsitluses osaleda. Logige sisse, palun.

Aga mida teie kasutate rutiinsete toimingute lihtsustamiseks?

  • 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%Mingilgi ei ole10

  • 5,7%Mul on oma «pr-e-e-e-e-e-lee-e-e-esss»2

  • 8,6%Proovin midagi nimekirjast3

  • 20,0%Ma kontrollin Kuberneteset neuroimplantaadi abil, nagu filmis «Johnny Mnemonic»7

Hääletas 35 kasutajat. 19 kasutajat ei osalenud.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster