
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. 8–10 veebruar 2021, ja 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.) , 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. 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
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, , 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
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, 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 , 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
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 состояния 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 , 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. 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
, 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
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.
ü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. , 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
