12 alata koji čine Kubernetes lakšim

12 alata koji čine Kubernetes lakšim

Kubernetes je postao standardni put, što će mnogi potvrditi implementacijom kontejnerskih aplikacija u velikom obimu. Ali ako nam Kubernetes pomaže da se nosimo sa neurednom i složenom isporukom kontejnera, šta će nam pomoći da se nosimo sa Kubernetesom? Takođe može biti složen, zbunjujući i težak za upravljanje.

Kako Kubernetes raste i razvija se, mnoge njegove nijanse će, naravno, biti ispeglane unutar samog projekta. Ali neki korisnici ne žele čekati da Kubernetes postane lakši za korištenje, pa su razvili vlastita rješenja za mnoge uobičajene probleme u produkcijskom Kubernetesu.

NB Nadam se da će nepoznata infekcija šišmiša koji je ugrizao psa, koji je ugrizao pangolina, koji je čudnom koincidencijom ugrizao Kineza u Wuhanu, gdje se nalazi biološka laboratorija na nivou BSL-4, splasnuti do februara i samo ćemo se sjećati 2019-nCoV koristeći nepristojan jezik. I to možemo učiniti van mreže Kubernetes Base 8–10 februara 2021. i Kubernetes Mega za napredne K8s korisnike od 12. do 14. februara. Iskreno, meni lično, kao uredniku, nedostaju vožnja, pauze za kafu, rasprave i škakljiva pitanja za govornike. Pa, ili ćemo izumrijeti sa cijelom planetom u stilu najokrutnijih i najslađih romana Stjope našeg Koroljeva, ako se najviše sile umore od naših glupih šala poput Conchite Wurst, sata patrijarha Kirila i papine želje da ispravi riječi Očenaša.

Ali da se vratimo na glavnu stvar.

Goldpinger: Vizualizacija Kubernetes klastera

Ljudi više vole da gledaju. Grafikoni i grafikoni olakšavaju razumijevanje velike slike. A s obzirom na obim i složenost Kubernetes klastera, možemo u potpunosti iskoristiti ovu mogućnost.

Projekat sa smiješnim imenom (vjerovatno nešto o agentu 007, cca. prevodilac) Goldpinger, koji je otvorenog koda i objavljen od strane Bloombergovog tehnološkog odjela, jednostavan je alat koji radi unutar Kubernetes klastera i prikazuje interaktivnu mapu odnosa između čvorova. Čvorovi koji normalno funkcioniraju prikazani su zelenom bojom, a neoperativni čvorovi crvenom bojom. Samo kliknite na čvor da saznate detalje. Također možete prilagoditi API koristeći Swagger za dodavanje dodatnih izvještaja, funkcija i drugih stvari.

K9s: interfejs konzole preko celog ekrana za Kubernetes

Sistemski administratori vole "pojedinačni prozor". K9 je interfejs konzole preko celog ekrana za Kubernetes klastere. Pomoću njega možete lako i bez napora pregledati pokrenute podove, dnevnike i implementacije uz brz pristup ljusci. Napomena, potrebno je da korisnicima Kubernetes date dozvole za čitanje na nivou korisnika i na nivou imenskog prostora kako bi K9s ispravno radio.

Kops: Operacije konzole za Kubernetes klastere

Ovo razvoj Kubernetes tima će vam pomoći da upravljate Kubernetes klasterima iz komandne linije. Podržava klastere koji rade na AWS i GKE, a radi i sa VMware vSphere i drugim okruženjima. Osim automatizacije procesa instalacije i deinstalacije, Kops može pomoći u rješavanju drugih vrsta automatizacije. Konkretno, on može kreirati postavke za Terraform koje se mogu koristiti za prijenos klastera koristeći Terraform.

Kubebox: terminalska školjka za Kubernetes

Napredna terminalska ljuska za Kubernetes, Kubebox, pruža više od dobrog starog omota za Kubernetes i njegov API. Između ostalog, može prikazati u realnom vremenu korištenje CPU vremena i RAM-a, listu podova, sadržaj logova, a također može pokrenuti uređivač postavki. Ono što mi se također svidjelo je to što je dostupna kao posebna aplikacija za Linux, Windows i MacOS.

Kube-aplikacija

Kube-aplikacija instalira se kao Kubernetes servis, preuzima deklarativne postavke Kubernetes klastera iz git spremišta, a zatim ih primjenjuje na podove u klasteru. Svaki put kada se naprave promjene, one se uzimaju iz spremišta i primjenjuju na tražene podove. Donekle podsjeća na Googleov Scaffold, ali radi za upravljanje cijelim klasterom umjesto samo jedne aplikacije.

Moguće je izvršiti promjene postavki po rasporedu ili na zahtjev. Sve radnje se evidentiraju i karakteristike kompatibilne sa Prometheusom su predstavljene, tako da uvijek možete vidjeti šta bi moglo utjecati na ponašanje klastera.

Kube-ps1: Pametna komandna linija za Kubernetes

Ne Kube-ps1 to nije Sony PlayStation emulator za Kubernetes, iako bi to bilo uredno. Ovo je jednostavna ekstenzija komandne linije Bash koja prikazuje trenutni Kubernetes kontekst i imenski prostor u promptu. Kube-shell ga uključuje s mnogim drugim funkcijama, ali ako je sve što vam treba pametan savjet, Kube-ps1 će vam ga pružiti uz minimalnu cijenu.

Kube-prompt

Još jedna minimalna, ali vrlo ugodna za korištenje modifikacija Kubernetes CLI je Kube-prompt, koji možete koristiti za prijavu u interaktivnu sesiju sa Kubernetes klijentom. Kube-prompt vas štedi od potrebe da kucate kubectl prije svake naredbe, a također pruža automatsko dovršavanje s kontekstualnim informacijama za svaku naredbu.

Kubespy: Praćenje Kubernetes resursa u realnom vremenu

Kubespy od Pulumi je dijagnostički alat koji vam pomaže da otklonite greške u klaster resursima u realnom vremenu, pružajući nešto poput tekstualne ploče za kontrolu onoga što se dešava. Na primjer, ti želite vidjeti promjene pod stanja od pokretanja: definicija pod je zapisana u etcd, pod je zakazan za pokretanje na čvoru, kubelet na čvoru kreira pod, i konačno je pod označen kao pokrenut. Kubespy se može pokrenuti kao poseban program ili kao ekstenzija za kubectl.

Kubeval: Provjera postavki Kubernetesa

Kubernetes konfiguracijske YAML datoteke mogu biti čitljive ljudima, ali to ne znači uvijek da se mogu i provjeriti. Lako je propustiti zarez ili ime i ne pronaći ga dok ne bude prekasno. Bolje koristiti Kubeval, instaliran lokalno ili povezan u CICD cjevovod. Kubeval uzima YAML definiciju Kubernetes postavki i vraća informacije o ispravnosti. Također može ispisati podatke u JSON ili TAP, kao i raščlaniti izvorne predloške na koje se pozivaju postavke Helmovog grafikona bez izvođenja dodatnih upita.

Kube-ops-view: Kontrolna tabla za više Kubernetes klastera

Kubernetes već ima prilično dobru kontrolnu tablu opšte namene, ali Kubernetes zajednica eksperimentiše sa drugim načinima za prikazivanje podataka korisnih Kubernetes sistemskim administratorima. Kube-ops-view Ovo je upravo takav eksperiment, pruža mogućnost pregleda nekoliko klastera, možete vidjeti potrošnju procesorskog vremena i RAM-a, te stanje modula klastera. Imajte na umu da se komande ne mogu pozvati, alat je samo za vizualizaciju. Ali prikazani displeji su jasni i glatki, samo mole da budu prikazani na zidnom displeju u vašem centru za podršku.

Rio: Isporuka aplikacija za Kubernetes

rio, projekat Rancher Labsa, implementira uobičajene prakse isporuke aplikacija na Kubernetes-u, kao što je CD iz Gita, AB ili plavo-zelena isporuka. Također može uvesti novu verziju vaše aplikacije čim izvršite promjene, pomažući u upravljanju složenostima s, na primjer, DNS, HTTPS, Service Mesh.

Stern i Kubetail: Pregledanje dnevnika u Kubernetesu

krma proizvodi izlaz u boji (kao što komanda može tail) iz mahuna i kontejnera u Kubernetesu. To je ujedno i najbrži način da dobijete izlaz iz više izvora u jedan tok koji se može čitati u hodu. Istovremeno, imate vidljiv način (na osnovu boje) za razdvajanje niti.

Kubetail na sličan način, povezuje trupce iz različitih podova u jedan tok, bojom označene različite mahune i kontejnere. Ali Kubetail je Bash skripta. tako da mu nije potrebno ništa drugo osim ljuske da bi funkcionisao.

Samo registrovani korisnici mogu učestvovati u anketi. Prijavite semolim.

Šta koristite za pojednostavljenje rutinskih operacija?

  • 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%Ništa od ovoga10

  • 5,7%Imam sopstvenu "pre-e-e-le-e-essness"2

  • 8,6%Pokušaću da uzmem nešto sa liste3

  • 20,0%Kontrolišem Kubernetes pomoću neuralnog implantata, kao u filmu Johnny Mnemonic7

Glasalo je 35 korisnika. Uzdržano je bilo 19 korisnika.

izvor: www.habr.com

Dodajte komentar