12 tööriista, mis muudavad Kubernetese lihtsamaks

12 tööriista, mis muudavad Kubernetese lihtsamaks

Kubernetesist on saanud standardne viis, mida paljud kinnitavad konteinerrakenduste ulatusliku juurutamise kaudu. Aga kui Kubernetes aitab meil toime tulla segase ja keerulise konteinerite kohaletoimetamisega, siis mis aitab meil Kubernetesega toime tulla? See võib olla ka keeruline, segane ja raskesti juhitav.

Kubernetese kasvades ja arenedes kaovad paljud selle nüansid loomulikult projekti enda sees. Kuid mõned kasutajad ei taha oodata, kuni Kubernetes muutub lihtsamaks, seetõttu on nad paljudele levinud Kubernetese tootmisprobleemidele välja töötanud oma lahendused.

NB Loodan, et Wuhanis, kus asub BSL-4 taseme bioloogiline labor, see tundmatu nahkhiirenakkus, kes hammustas koera, kes hammustas pangoliini, hammustas kummalise juhuse läbi hiinlast, taandub veebruariks ja me mäletame ainult 2019-nCoV nilbete sõnadega . Ja me saame seda teha võrguühenduseta Kubernetese baas 8.–10. veebruar 2021 ja Kubernetes Mega edasijõudnud K8s kasutajatele 12.–14. veebruar. Ausalt, isiklikult tunnen toimetajana puudust autosõidust, kohvipausidest, vaidlustest ja kõnelejaile keerulistest küsimustest. Noh, muidu sureme välja kogu planeediga Stjopa, meie Korolevi kõige julmemate ja räigemate romaanide stiilis, kui kõikvõimsad jõud on väsinud meie lollidest naljadest nagu Conchita Wurst, patriarh Kirilli käekell ja paavsti soov paranda meieisapalve sõnu.

Aga tagasi peamise juurde.

Goldpinger: Kubernetese klastrite visualiseerimine

Inimesed eelistavad vaadata. Graafikud ja diagrammid muudavad üldpildi mõistmise lihtsamaks. Arvestades Kubernetese klastri ulatust ja keerukust, saame seda funktsiooni täielikult ära kasutada.

Naljaka nimega projekt (ilmselt midagi agendi 007 kohta, u. tõlkija) Goldpinger, mis on avatud lähtekoodiga ja mille on välja andnud Bloombergi tehnoloogiadivisjon, on lihtne tööriist, mis töötab Kubernetese klastris ja kuvab interaktiivset sõlmedevaheliste suhete kaarti. Tavaliselt töötavad sõlmed on näidatud roheliselt, mittetöötavad sõlmed on näidatud punaselt. Üksikasjade vaatamiseks klõpsake lihtsalt sõlmel. Samuti saate Swaggeri abil API-d kohandada, et lisada täiendavaid aruandeid, funktsioone ja muid asju.

K9s: Kubernetesi täisekraani konsooli liides

Süsteemihaldurid armastavad "ühe akna" maiustusi. K9s on täisekraani konsooli liides Kubernetese klastrite jaoks. Selle abil saate hõlpsalt ja vaevata vaadata töötavaid mooduleid, logisid ja juurutusi, millel on kiire shell juurdepääs. Pange tähele, et K9-de korrektseks töötamiseks peate Kubernetese kasutajatele andma kasutajatasemel ja nimeruumi tasemel lugemisõigused.

Kops: konsooli toimingud Kubernetese klastrite jaoks

See Kubernetese meeskonna arendus aitab teil käsurealt hallata Kubernetese klastreid. See toetab AWS-is ja GKE-s töötavaid klastreid ning töötab ka VMware vSphere'i ja muude keskkondadega. Lisaks installi- ja desinstallimisprotsesside automatiseerimisele saab Kops aidata toime tulla ka muud tüüpi automatiseerimisega. Eelkõige saab ta luua Terraformi seadeid, mida saab kasutada klastri ülekandmiseks Terraformi abil.

Kubebox: Kubernetese terminali kest

Täiustatud terminali kest Kubernetese jaoks, Kubebox, pakub Kubernetesele ja selle API-le enamat kui vana hea ümbris. Muuhulgas võib see näidata reaalajas protsessori aja ja RAM-i kasutamist, kaunade loendit, logide sisu ja käivitada ka seadete redaktor. Mulle meeldis ka see, et see on saadaval eraldi rakendusena Linuxi, Windowsi ja MacOS-i jaoks.

Kube-rakendus

Kube-rakendus installib Kubernetese teenusena, hangib deklaratiivsed Kubernetese klastri sätted git-hoidlast ja rakendab need seejärel klastri kaustadele. Iga kord, kui tehakse muudatusi, võetakse need hoidlast ja rakendatakse soovitud kaustadele. See sarnaneb mõnevõrra Google'i tugistruktuuriga, kuid töötab ühe rakenduse asemel terve klastri haldamiseks.

Seadetes on võimalik muudatusi teha graafiku alusel või nõudmisel. Kõik toimingud logitakse ja Prometheusega ühilduvad omadused esitatakse, et saaksite alati näha, mis võib klastri käitumist mõjutada.

Kube-ps1: Kubernetese nutikas käsurea viip

Ei Kube-ps1 see pole Sony PlayStationi emulaator Kubernetese jaoks, kuigi see oleks kena. See on lihtne Bashi käsurea laiendus, mis kuvab viipas Kubernetese praeguse konteksti ja nimeruumi. Kube-shell sisaldab seda koos paljude muude funktsioonidega, kuid kui vajate vaid nutikat vihjet, pakub Kube-ps1 seda teile minimaalsete kuludega.

Kube-viipa

Veel üks minimaalne, kuid väga meeldiv kasutada Kubernetes CLI modifikatsioon on Kube-viipa, mida saate kasutada Kubernetese kliendiga interaktiivsesse seanssi sisse logimiseks. kube-prompt säästab teid tippimisest kubectl enne iga käsku ja pakub ka automaatset lõpetamist kontekstuaalse teabega iga käsu kohta.

Kubespy: reaalajas Kubernetese ressursside jälgimine

Kubespy Pulumilt on diagnostikatööriist, mis aitab teil klastri ressursi muudatusi reaalajas siluda, pakkudes toimuva juhtimiseks midagi tekstipaneeli sarnast. Näiteks sina tahaks näha muudatusi pod olekud käivitamisest: pod-definitsioon kirjutatakse faili etcd, pod on ajastatud sõlmes töötama, sõlme kubelet loob podi ja lõpuks märgitakse pod töötavana. Kubespy saab käivitada eraldi programmina või kubectli laiendusena.

Kubeval: Kubernetese sätete kontrollimine

Kubernetese konfiguratsiooni YAML-failid võivad olla inimloetavad, kuid see ei tähenda alati, et neid saaks ka valideerida. Lihtne on koma või nimi märkamata jätta ega leida seda enne, kui on liiga hilja. Parem kasutada Kubeval, paigaldatud kohapeal või ühendatud CICD torujuhtmega. Kubeval võtab Kubernetese sätete YAML-i definitsiooni ja edastab õigsuse teabe. Samuti saab see väljastada andmeid JSON- või TAP-vormingus ja sõeluda Helmi diagrammi sätetele viidatud lähtemalle ilma täiendavaid päringuid tegemata.

kube-ops-view: paneel mitme Kubernetese klastri jaoks

Kubernetesel on juba päris hea üldotstarbeline armatuurlaud, kuid Kubernetese kogukond katsetab muid võimalusi Kubernetese süsteemiadministraatoritele kasulike andmete kuvamiseks. Kube-ops-vaade on just selline eksperiment, see annab võimaluse vaadata üle mitu klastrit, näha on protsessori aja ja RAM-i kulu, klastri moodulite olek. Pange tähele, et käske ei saa kutsuda, tööriist on ainult visualiseerimiseks. Kuid selle pakutavad kuvad on karged ja siledad, paludes teie tugikeskusesse seinaplaati.

Rio: Kubernetese rakenduste edastamine

Rio, Rancher Labsi projekt, rakendab Kubernetesis levinud rakenduste edastamise tavasid, näiteks Giti, AB CD-d või sinirohelist tarnimist. Samuti võib see teie rakenduse uue versiooni väljastada kohe pärast muudatuste tegemist, aidates hallata keerukust näiteks DNS-i, HTTPS-i, Service Meshiga.

Stern ja Kubetail: logide vaatamine Kubernetesis

Karm annab värvilise väljundi (käsuna tail) kaunadest ja konteineritest Kubernetes. See on ka kiireim viis mitme allika väljundi koondamiseks ühte voogu, mida saab lennult lugeda. Samal ajal on teil nähtav viis (värvipõhiselt) voogude eraldamiseks.

Kubetail sarnasel viisil ühendab see erinevatest kaunadest pärit palgid ühte voogu, värvikoodiga erinevad kaunad ja konteinerid. Kuid Kubetail on Bashi skript. nii et selle töötamiseks pole vaja midagi muud peale kesta.

Küsitluses saavad osaleda ainult registreerunud kasutajad. Logi sissepalun.

Ja mida kasutate rutiinsete toimingute lihtsustamiseks?

  • 2,9%Goldpinger 1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-rakendus0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-view0

  • 0,0%Rio 0

  • 2,9%Ahter1

  • 5,7%Kubetail2

  • 28,6%Mitte ükski sellest 10

  • 5,7%Mul on oma “pre-e-e-le-e-essness”2

  • 8,6%Püüan midagi nimekirjast haarata3

  • 20,0%Ma kontrollin Kubernetes neuroimplantaadiga, nagu filmis "Johnny Mnemonic"7

35 kasutajat hääletas. 19 kasutajat jäi erapooletuks.

Allikas: www.habr.com

Lisa kommentaar