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'i seisund kÀivitamise hetkest: pod'i mÀÀramine toimub etcd-s, pod on kavandatud kÀivitamiseks sÔlmes, kubelet sÔlmes loob pod'i, ja lÔpuks mÀrgitakse pod kÀivitatuks. Kubespy saab kÀitada kas eraldi rakendusena vÔi kubectl'i laiendusena.

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