12 orodij, ki olajšajo Kubernetes

12 orodij, ki olajšajo Kubernetes

Kubernetes je postal standardna pot, kar bodo mnogi potrdili z uvajanjem kontejnerskih aplikacij v velikem obsegu. Toda če nam Kubernetes pomaga pri reševanju grde in zapletene dostave vsebnikov, kaj nam bo pomagalo pri reševanju Kubernetesa? Lahko je tudi zapleteno, zmedeno in težko obvladljivo.

Ko bo Kubernetes rasel in se razvijal, bodo mnoge njegove nianse seveda zglajene znotraj samega projekta. Toda nekateri uporabniki ne želijo čakati, da bo Kubernetes postal lažji za uporabo, zato so razvili lastne rešitve za številne pogoste težave v produkcijskem Kubernetesu.

Opomba: Upam, da se bo neznana okužba netopirjev, ki je ugriznila psa, ki je ugriznila pangolina, ki je ugriznila Kitajca po nenavadnem naključju v Wuhanu, kjer se nahaja biološki laboratorij stopnje BSL-4, do februarja umirila in se bomo samo spominjali 2019-nCoV z uporabo nespodobnega jezika. In to lahko storimo brez povezave Baza Kubernetes 8.–10. februar 2021 in Kubernetes Mega za napredne uporabnike K8s 12.–14. februar. Iskreno povedano, osebno kot urednik pogrešam vožnjo, odmore za kavo, argumente in kočljiva vprašanja za govorce. No, ali pa bomo izumrli s celim planetom v slogu najbolj krutih in trash romanov Stjope našega Koroljova, če bodo vsemogočne sile naveličane naših neumnih šal, kot je Conchita Wurst, ura patriarha Kirila in papeževa želja, da popravi besede Gospodove molitve.

A vrnimo se k glavnemu.

Goldpinger: Vizualizacija grozdov Kubernetes

Ljudje raje gledajo. Grafi in diagrami olajšajo razumevanje celotne slike. Glede na obseg in kompleksnost gruče Kubernetes lahko to funkcijo v celoti izkoristimo.

Projekt s smešnim imenom (verjetno nekaj o agentu 007, pribl. prevajalec) Goldpinger, ki je odprtokoden in ga je izdal Bloombergov tehnološki oddelek, je preprosto orodje, ki deluje znotraj gruče Kubernetes in prikazuje interaktivni zemljevid odnosov med vozlišči. Normalno delujoča vozlišča so prikazana zeleno, nedelujoča vozlišča pa rdeče. Preprosto kliknite na vozlišče, da izveste podrobnosti. API lahko prilagodite tudi s pomočjo Swaggerja, da dodate dodatna poročila, funkcije in druge stvari.

K9s: Celozaslonski konzolni vmesnik za Kubernetes

Sistemski skrbniki obožujejo dobrote »eno okno«. K9s je celozaslonski konzolni vmesnik za gruče Kubernetes. Z njim si lahko preprosto in brez napora ogledate delujoče Pode, dnevnike in uvajanja s hitrim dostopom do lupine. Upoštevajte, da morate uporabnikom Kubernetesa dati dovoljenja za branje na ravni uporabnika in na ravni imenskega prostora, da K9s pravilno deluje.

Kops: Operacije konzole za gruče Kubernetes

To razvoj ekipe Kubernetes vam bo pomagal upravljati gruče Kubernetes iz ukazne vrstice. Podpira gruče, ki se izvajajo na AWS in GKE, deluje pa tudi z VMware vSphere in drugimi okolji. Poleg avtomatizacije postopkov namestitve in odstranitve lahko Kops pomaga pri drugih vrstah avtomatizacije. Zlasti lahko ustvari nastavitve za Terraform, ki se lahko uporabijo za prenos gruče s pomočjo Terraform.

Kubebox: terminalska lupina za Kubernetes

Napredna terminalska lupina za Kubernetes, Kubebox, ponuja več kot dober stari ovoj za Kubernetes in njegov API. Med drugim zna v realnem času prikazati porabo procesorskega časa in RAM-a, seznam podov, vsebino dnevnikov in zagnati tudi urejevalnik nastavitev. Všeč mi je bilo tudi to, da je na voljo kot ločena aplikacija za Linux, Windows in MacOS.

Kube-aplikator

Kube-aplikator namesti kot storitev Kubernetes, pridobi deklarativne nastavitve gruče Kubernetes iz repozitorija git in jih nato uporabi za pode v gruči. Vsakič, ko so bile narejene spremembe, so vzete iz repozitorija in uporabljene za zahtevane sklope. Nekoliko spominja na Googlov Scaffold, vendar deluje tako, da upravlja celotno gručo namesto samo ene aplikacije.

Možne so spremembe nastavitev po urniku ali na zahtevo. Vsa dejanja se beležijo in značilnosti, združljive s Prometheusom, so predstavljene, tako da lahko vedno vidite, kaj lahko vpliva na vedenje gruče.

Kube-ps1: pametni poziv v ukazni vrstici za Kubernetes

Ne, Kube-ps1 to ni emulator Sony PlayStation za Kubernetes, čeprav bi bilo to lepo. To je preprosta razširitev ukazne vrstice Bash, ki v pozivu prikaže trenutni kontekst in imenski prostor Kubernetes. Kube-shell ga vključuje s številnimi drugimi funkcijami, a če potrebujete samo pameten namig, vam ga bo Kube-ps1 zagotovil po minimalni ceni.

Kube-prompt

Druga minimalna, a zelo prijetna za uporabo sprememba Kubernetes CLI je Kube-prompt, ki ga lahko uporabite za prijavo v interaktivno sejo z odjemalcem Kubernetes. Kube-prompt vas reši pred tipkanjem kubectl pred vsakim ukazom in nudi tudi samodejno dokončanje s kontekstualnimi informacijami za vsak ukaz.

Kubespy: spremljanje virov Kubernetes v realnem času

Kubespy podjetja Pulumi je diagnostično orodje, ki vam pomaga odpravljati napake pri spremembah v viru gruče v realnem času in zagotavlja nekaj podobnega besedilni plošči za nadzor nad tem, kaj se dogaja. Na primer, ti želijo videti spremembe pod stanja od zagona: definicija poda je zapisana v etcd, pod je načrtovan za izvajanje v vozlišču, kubelet v vozlišču ustvari pod in končno je pod označen, da se izvaja. Kubespy je mogoče zagnati kot ločen program ali kot razširitev za kubectl.

Kubeval: Preverjanje nastavitev Kubernetes

Datoteke YAML konfiguracije Kubernetes so morda berljive, vendar to ne pomeni vedno, da jih je mogoče tudi preveriti. Lahko zgrešite vejico ali ime in ga ne najdete, dokler ni prepozno. Bolje uporabiti Kubeval, nameščen lokalno ali povezan v cevovod CICD. Kubeval vzame definicijo YAML za nastavitve Kubernetes in povrne informacije o pravilnosti. Prav tako lahko izpiše podatke v JSON ali TAP, kot tudi razčleni izvorne predloge, na katere se sklicujejo nastavitve grafikona Helm, brez izvajanja dodatnih poizvedb.

Kube-ops-view: nadzorna plošča za več gruč Kubernetes

Kubernetes že ima precej dobro nadzorno ploščo za splošne namene, vendar skupnost Kubernetes eksperimentira z drugimi načini za prikaz podatkov, ki so uporabni za sistemske skrbnike Kubernetes. Kube-ops-view To je ravno tak eksperiment, ponuja možnost pregleda več gruč, lahko vidite porabo procesorskega časa in RAM-a ter stanje modulov gruč. Upoštevajte, da ukazov ni mogoče priklicati, orodje je samo za vizualizacijo. Toda zasloni, ki so na voljo, so jasni in gladki, kar kličejo, da bi bili prikazani na stenskem zaslonu v vašem centru za podporo.

Rio: Dostava aplikacij za Kubernetes

Rio, projekt podjetja Rancher Labs, izvaja običajne prakse dostave aplikacij na Kubernetes, kot je CD iz Git, AB ali modro-zelena dostava. Prav tako lahko uvede novo različico vaše aplikacije takoj, ko objavite spremembe, kar pomaga pri upravljanju zapletenosti z, na primer, DNS, HTTPS, Service Mesh.

Stern in Kubetail: Ogled dnevnikov v Kubernetesu

Stern ustvari barvni izpis (kot lahko naredi ukaz tail) iz podov in vsebnikov v Kubernetesu. To je tudi najhitrejši način, da dobite izhod več virov v en tok, ki ga je mogoče prebrati sproti. Hkrati imate viden način (glede na barvo) za ločevanje tokov.

Kubetail na podoben način povezuje polena iz različnih podov v en tok, barvno kodirane različne pode in posode. Toda Kubetail je skript Bash. tako da za svoje delovanje ne potrebuje ničesar drugega kot lupino.

V anketi lahko sodelujejo samo registrirani uporabniki. Prijaviti se, prosim.

Kaj uporabljate za poenostavitev rutinskih operacij?

  • 2,9%Goldpinger1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-aplikacija0

  • 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%Stern1

  • 5,7%Kubetail2

  • 28,6%Nič od tega 10

  • 5,7%Imam svojo »pre-e-e-le-e-essness«2

  • 8,6%Bom poskusil zgrabiti nekaj s seznama3

  • 20,0%Kubernetes nadzorujem z nevronskim vsadkom, kot v filmu Johnny Mnemonic7

Glasovalo je 35 uporabnikov. 19 uporabnikov se je vzdržalo.

Vir: www.habr.com

Dodaj komentar