12 alata koji Kubernetes čine lakšim

12 alata koji Kubernetes čine lakšim

Kubernetes je postao standardan put, kao što će mnogi potvrditi implementacijom kontejnerskih aplikacija na velikom broju. Ali ako nam Kubernetes pomaže da se nosimo s neurednom i složenom dostavom spremnika, što će nam pomoći da se nosimo s Kubernetesom? Također može biti složeno, zbunjujuće i teško za upravljanje.

Kako Kubernetes raste i razvija se, mnoge njegove nijanse će se, naravno, ispeglati unutar samog projekta. No 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.

Napomena: Nadam se da će se nepoznata infekcija šišmiša koji je ugrizao psa, koji je ugrizao pangolina, koji je ugrizao Kineza čudnom slučajnošću u Wuhanu, gdje se nalazi biološki laboratorij razine BSL-4, smiriti do veljače i da ćemo se samo sjećati 2019-nCoV korištenje nepristojnog jezika. I možemo to učiniti offline Kubernetes baza 8. – 10. veljače 2021. i Kubernetes Mega za napredne korisnike K8s od 12. do 14. veljače. Iskreno, meni osobno kao uredniku nedostaju vožnje, pauze za kavu, svađe i škakljiva pitanja za govornike. Pa, ili ćemo izumrijeti s cijelim planetom u stilu najokrutnijih i najsmećijih romana Stjope našeg Koroljova, ako su najviše sile umorne od naših glupih šala poput Conchite Wurst, sata patrijarha Kirila i Papine želje da ispravi riječi molitve Gospodnje.

Ali vratimo se na ono glavno.

Goldpinger: Vizualizacija Kubernetes klastera

Ljudi radije gledaju. Grafikoni i grafikoni olakšavaju razumijevanje velike slike. A s obzirom na veličinu i složenost Kubernetes klastera, možemo u potpunosti iskoristiti ovu značajku.

Projekt smiješnog naziva (vjerojatno nešto o agentu 007, cca. prevoditelj) Goldpinger, koji je otvorenog koda i izdao ga je Bloombergov tehnološki odjel, jednostavan je alat koji radi unutar Kubernetes klastera i prikazuje interaktivnu kartu odnosa između čvorova. Čvorovi koji normalno funkcioniraju prikazani su zelenom bojom, čvorovi koji ne rade prikazani su crvenom bojom. Samo kliknite na čvor kako biste saznali detalje. Također možete prilagoditi API koristeći Swagger za dodavanje dodatnih izvješća, značajki i drugih stvari.

K9s: Sučelje konzole preko cijelog zaslona za Kubernetes

Administratori sustava vole dobrote "jednog prozora". K9 je sučelje konzole preko cijelog zaslona za Kubernetes klastere. Pomoću njega možete jednostavno i bez napora pregledavati pokrenute Podove, zapisnike i implementacije s brzim pristupom ljusci. Imajte na umu da korisnicima Kubernetesa morate dati dozvole za čitanje na razini korisnika i na razini prostora imena kako bi K9s ispravno radio.

Kops: Operacije konzole za Kubernetes klastere

Ovo razvoj Kubernetes tima pomoći će vam upravljati Kubernetes klasterima iz naredbene linije. Podržava klastere koji rade na AWS i GKE, a također radi s VMware vSphere i drugim okruženjima. Osim automatizacije procesa instalacije i deinstalacije, Kops može pomoći u rukovanju drugim vrstama automatizacije. Konkretno, on može kreirati postavke za Terraform koje se mogu koristiti za prijenos klastera pomoću Terraforma.

Kubebox: terminalna ljuska za Kubernetes

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

Kube-aplikator

Kube-aplikator instalira kao Kubernetes servis, dohvaća deklarativne postavke Kubernetes klastera iz git repozitorija, a zatim ih primjenjuje na podove u klasteru. Svaki put kad se naprave promjene, one se preuzimaju iz repozitorija i primjenjuju na tražene module. Donekle podsjeća na Googleov Scaffold, ali radi na upravljanju cijelim klasterom umjesto samo jednom aplikacijom.

Moguće je mijenjati postavke prema rasporedu ili na zahtjev. Sve radnje se bilježe i prikazuju se karakteristike kompatibilne s Prometheusom, tako da uvijek možete vidjeti što bi moglo utjecati na ponašanje klastera.

Kube-ps1: Pametni odzivnik naredbenog retka za Kubernetes

Ne, Kube-ps1 nije Sony PlayStation emulator za Kubernetes, iako bi to bilo zgodno. Ovo je jednostavno Bash proširenje naredbenog retka koje prikazuje trenutni Kubernetes kontekst i prostor imena u odzivniku. Kube-shell ga uključuje s mnogim drugim značajkama, ali ako je sve što trebate pametan savjet, Kube-ps1 će vam ga pružiti uz minimalnu cijenu.

Kube-prompt

Još jedna minimalna, ali vrlo ugodna izmjena Kubernetes CLI-ja je Kube-prompt, koji možete koristiti za prijavu na interaktivnu sesiju s Kubernetes klijentom. Kube-prompt vas spašava od potrebe za tipkanjem kubectl prije svake naredbe, a također pruža automatsko dovršavanje s kontekstualnim informacijama za svaku naredbu.

Kubespy: Praćenje Kubernetes resursa u stvarnom vremenu

Kubespy iz Pulumija je dijagnostički alat koji vam pomaže otkloniti pogreške u promjenama resursa klastera u stvarnom vremenu, pružajući nešto poput tekstualne ploče za kontrolu onoga što se događa. Na primjer, ti želite vidjeti promjene pod stanja od pokretanja: pod definicija je zapisana u etcd, pod je zakazan za pokretanje na čvoru, kubelet na čvoru stvara pod, i na kraju je pod označen kao pokrenut. Kubespy se može pokrenuti kao zasebni program ili kao proširenje za kubectl.

Kubeval: Provjera Kubernetes postavki

Kubernetes konfiguracijske YAML datoteke mogu biti čitljive, ali to ne znači uvijek da se mogu i potvrditi. Lako je propustiti zarez ili ime i ne pronaći ih 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 analizirati izvorne predloške na koje se pozivaju postavke grafikona Helm bez izvođenja dodatnih upita.

Kube-ops-view: Nadzorna ploča za više Kubernetes klastera

Kubernetes već ima prilično dobru nadzornu ploču opće namjene, ali Kubernetes zajednica eksperimentira s drugim načinima za prikaz podataka korisnih administratorima sustava Kubernetes. 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 naredbe ne mogu pozvati, alat je samo za vizualizaciju. Ali isporučeni zasloni su jasni i glatki, jednostavno traže da budu prikazani na zidnom zaslonu u vašem centru za podršku.

Rio: Isporuka aplikacija za Kubernetes

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

Stern i Kubetail: Pregledavanje zapisa u Kubernetesu

Krma proizvodi ispis u boji (kao što naredba može učiniti tail) iz mahuna i spremnika u Kubernetesu. To je također najbrži način da dobijete izlaz više izvora u jedan tok koji se može čitati u hodu. U isto vrijeme imate vidljiv način (na temelju boje) za odvajanje niti.

Kubetail na sličan način povezuje cjepanice iz različitih mahuna u jedan tok, različitim bojama označavajući različite mahune i spremnike. Ali Kubetail je Bash skripta. tako da za rad ne treba ništa osim ljuske.

U anketi mogu sudjelovati samo registrirani korisnici. Prijaviti se, molim.

Što koristite za pojednostavljivanje rutinskih operacija?

  • 2,9%Goldpinger1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-aplikator0

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

  • 5,7%Kubetail2

  • 28,6%Ništa od ovoga 10

  • 5,7%Imam svoju vlastitu “pre-e-e-le-e-essness”2

  • 8,6%Pokušat ću zgrabiti nešto s popisa3

  • 20,0%Kontroliram Kubernetes pomoću neuralnog implantata, kao u filmu Johnny Mnemonic7

Glasovalo je 35 korisnika. Suzdržano je bilo 19 korisnika.

Izvor: www.habr.com

Dodajte komentar