12 įrankių, kurie palengvina Kubernetes

12 įrankių, kurie palengvina Kubernetes

„Kubernetes“ tapo įprastu būdu, kaip daugelis patvirtins, diegdami konteinerines programas dideliu mastu. Bet jei „Kubernetes“ padės susidoroti su netvarkingu ir sudėtingu konteinerių pristatymu, kas padės susidoroti su „Kubernetes“? Jis taip pat gali būti sudėtingas, painus ir sunkiai valdomas.

Kai „Kubernetes“ auga ir vystosi, daugelis jos niuansų, žinoma, bus išlyginti pačiame projekte. Tačiau kai kurie vartotojai nenori laukti, kol „Kubernetes“ bus lengviau naudoti, todėl jie sukūrė savo sprendimus daugeliui įprastų gamybinės „Kubernetes“ problemų.

NB Tikiuosi, kad nežinoma šikšnosparnio infekcija, kuri įkando šunį, įkando pangoliną, per keistą atsitiktinumą įkando kinui Uhane, kur yra BSL-4 lygio biologinė laboratorija, atslūgs iki vasario ir mes tik prisiminsime. 2019-nCoV naudojant nešvankią kalbą . Ir mes galime tai padaryti neprisijungę Kubernetes bazė 8 m. vasario 10–2021 d. ir Kubernetes Mega pažengusiems K8s naudotojams vasario 12–14 d. Sąžiningai, asmeniškai aš, kaip redaktorius, pasiilgau vairavimo, kavos pertraukėlių, ginčų ir keblių klausimų pranešėjams. Na, arba mes išmirsime su visa planeta žiauriausių ir šlykščiausių Styopos, mūsų Korolevo, romanų stiliumi, jei visagalės jėgos pavargs nuo mūsų kvailų juokelių, tokių kaip Conchita Wurst, patriarcho Kirilo laikrodis ir popiežiaus troškimas pataisyti Viešpaties maldos žodžius.

Bet grįžkime prie pagrindinio dalyko.

Goldpinger: Kubernetes klasterių vizualizavimas

Žmonės mieliau žiūri. Grafikai ir diagramos padeda lengviau suprasti bendrą vaizdą. Atsižvelgiant į „Kubernetes“ klasterio mastą ir sudėtingumą, galime visapusiškai pasinaudoti šia funkcija.

Projektas juokingu pavadinimu (turbūt kažkas apie agentą 007, apytiksliai vertėjas) Goldpingeris, kuris yra atvirojo kodo ir išleistas Bloomberg technologijų padalinio, yra paprastas įrankis, veikiantis Kubernetes klasteryje ir rodomas interaktyvus mazgų santykių žemėlapis. Įprastai veikiantys mazgai rodomi žaliai, neveikiantys – raudonai. Tiesiog spustelėkite mazgą, kad sužinotumėte išsamią informaciją. Taip pat galite tinkinti API naudodami „Swagger“, kad pridėtumėte papildomų ataskaitų, funkcijų ir kitų dalykų.

K9s: viso ekrano konsolės sąsaja su Kubernetes

Sistemos administratoriams patinka „vieno lango“ gėrybės. K9s yra viso ekrano konsolės sąsaja, skirta Kubernetes klasteriams. Su juo galite lengvai ir be vargo peržiūrėti veikiančius Pods, žurnalus ir diegimus su greita prieiga prie apvalkalo. Atminkite, kad „Kubernetes“ naudotojams turite suteikti vartotojo lygio ir vardų erdvės skaitymo leidimus, kad K9 veiktų tinkamai.

Kops: konsolės operacijos Kubernetes klasteriams

Tai Kubernetes komandos kūrimas padės valdyti Kubernetes grupes iš komandinės eilutės. Jis palaiko grupes, veikiančias AWS ir GKE, taip pat veikia su VMware vSphere ir kitomis aplinkomis. Be diegimo ir pašalinimo procesų automatizavimo, Kops gali padėti valdyti ir kitų tipų automatizavimą. Visų pirma, jis gali sukurti „Terraform“ nustatymus, kurie gali būti naudojami klasteriui perkelti naudojant „Terraform“.

„Kubebox“: „Kubernetes“ terminalo apvalkalas

Išplėstinis „Kubernetes“ terminalo apvalkalas, Kubebox, Kubernetes ir jos API teikia daugiau nei seną gerą įvyniojimą. Be kita ko, jis gali realiu laiku parodyti procesoriaus laiko ir RAM panaudojimą, ankščių sąrašą, žurnalų turinį, taip pat paleisti nustatymų rengyklę. Man taip pat patiko tai, kad ji yra prieinama kaip atskira programa Linux, Windows ir MacOS.

Kube aplikatorius

Kube aplikatorius įdiegiama kaip „Kubernetes“ paslauga, nuskaito deklaratyvius „Kubernetes“ klasterio nustatymus iš „git“ saugyklos ir tada pritaiko juos klasterio blokams. Kiekvieną kartą, kai atliekami pakeitimai, jie paimami iš saugyklos ir pritaikomi prašomiems rinkiniams. Tai šiek tiek primena „Google Scaffold“, bet veikia valdyti visą klasterį, o ne vieną programą.

Nustatymus galima keisti pagal tvarkaraštį arba paprašius. Visi veiksmai registruojami ir pateikiamos su Prometheus suderinamos charakteristikos, todėl visada galite matyti, kas gali turėti įtakos klasterio elgesiui.

„Kube-ps1“: „Kubernetes“ išmanioji komandų eilutės eilutė

Ne Kube-ps1 tai ne „Sony PlayStation“ emuliatorius, skirtas „Kubernetes“, nors tai būtų puiku. Tai yra paprastas „Bash“ komandų eilutės plėtinys, kuriame rodomas dabartinis „Kubernetes“ kontekstas ir vardų sritis. „Kube-shell“ apima daugybę kitų funkcijų, tačiau jei jums tereikia protingos užuominos, „Kube-ps1“ ją pateiks už mažiausią kainą.

Kube raginimas

Kitas minimalus, bet labai malonus naudoti Kubernetes CLI modifikavimas yra Kube raginimas, kurį galite naudoti norėdami prisijungti prie interaktyvios sesijos su Kubernetes klientu. „Kube-prompt“ apsaugo jus nuo įvedimo kubectl prieš kiekvieną komandą, taip pat suteikia automatinį užbaigimą su kiekvienos komandos kontekstine informacija.

Kubespy: „Kubernetes“ išteklių stebėjimas realiuoju laiku

Kubespy iš Pulumi yra diagnostikos įrankis, padedantis derinti klasterio šaltinio pakeitimus realiuoju laiku ir suteikiantis kažką panašaus į teksto skydelį, leidžiantį valdyti, kas vyksta. Pavyzdžiui, jūs nori pamatyti pokyčius Pod būsenos nuo paleisties: pod apibrėžimas įrašomas į etcd, suplanuota, kad podas veiktų mazge, mazgo kubeletas sukuria podą ir galiausiai podas pažymimas kaip veikiantis. Kubespy galima paleisti kaip atskirą programą arba kaip kubectl plėtinį.

„Kubeval“: „Kubernetes“ nustatymų tikrinimas

„Kubernetes“ konfigūracijos YAML failus gali skaityti žmogus, tačiau tai ne visada reiškia, kad juos taip pat galima patvirtinti. Lengva praleisti kablelį ar vardą ir jo nerasti, kol nevėlu. Geriau naudoti Kubeval, sumontuotas vietoje arba prijungtas prie CICD vamzdyno. Kubeval naudoja YAML Kubernetes nustatymų apibrėžimą ir pateikia informaciją apie teisingumą. Jis taip pat gali išvesti duomenis JSON arba TAP formatu, taip pat išanalizuoti šaltinio šablonus, nurodytus Helm diagramos nustatymuose, neatlikdamas papildomų užklausų.

„Kube-ops-view“: kelių „Kubernetes“ grupių prietaisų skydelis

„Kubernetes“ jau turi gana gerą bendrosios paskirties prietaisų skydelį, tačiau „Kubernetes“ bendruomenė eksperimentuoja su kitais būdais rodyti duomenis, naudingus „Kubernetes“ sistemos administratoriams. Kube-ops-view Tai kaip tik toks eksperimentas, suteikia galimybę peržiūrėti keletą klasterių, matyti procesoriaus laiko ir RAM sąnaudos, klasterio modulių būsena. Atkreipkite dėmesį, kad komandų negalima iškviesti, įrankis skirtas tik vizualizacijai. Tačiau pateikti ekranai yra aiškūs ir sklandūs, tiesiog prašome, kad jie būtų rodomi sieniniame ekrane jūsų pagalbos centre.

Rio: „Kubernetes“ programų teikimas

Upė, projektas iš Rancher Labs, įgyvendina įprastas programų pristatymo praktikas Kubernetes, pvz., CD iš Git, AB arba mėlynai žalią pristatymą. Ji taip pat gali išleisti naują programos versiją, kai tik atliksite pakeitimus, ir padės valdyti sudėtingumą, pvz., DNS, HTTPS, Service Mesh.

Stern ir Kubetail: žurnalų peržiūra Kubernetes

Laivagalis sukuria spalvotą išvestį (kaip gali padaryti komanda tail) iš ankščių ir konteinerių Kubernetes. Tai taip pat greičiausias būdas kelių šaltinių išvestį perkelti į vieną srautą, kurį galima perskaityti skrydžio metu. Tuo pačiu metu jūs turite matomą būdą (pagal spalvą) atskirti srautus.

Kubetail panašiu būdu sujungia rąstus iš skirtingų ankščių į vieną srautą, spalvomis žymimos skirtingos ankštys ir konteineriai. Tačiau „Kubetail“ yra „Bash“ scenarijus. todėl, kad jis veiktų, nereikia nieko kito, išskyrus apvalkalą.

Apklausoje gali dalyvauti tik registruoti vartotojai. Prisijungti, Prašau.

Ką naudojate, kad supaprastintumėte įprastas operacijas?

  • 2,9%Goldpingeris 1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube aplikatorius0

  • 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%Nė vienas iš šių 10

  • 5,7%Aš turiu savo „pre-e-e-le-e-essness“2

  • 8,6%Pabandysiu ką nors paimti iš sąrašo3

  • 20,0%Aš kontroliuoju Kubernetes naudodamas nervinį implantą, kaip filme Johnny Mnemonic7

Balsavo 35 vartotojų. 19 vartotojai susilaikė.

Šaltinis: www.habr.com

Добавить комментарий