
Kubernetes je postao standardni način, a mnogi to potvrđuju, implementirajući kontejnerske aplikacije u raznim razmjerima. No, ako Kubernetes pomaže u suočavanju s haotičnim i složenim isporukama kontejnera, što će nam pomoći da se nosimo s Kubernetesom? I on može biti složen, zbunjujuć i teško upravljiv.
Kako Kubernetes raste i razvija se, mnogi njegovi detalji će se, naravno, unaprijediti unutar samog projekta. No, neki korisnici ne žele čekati da rad s Kubernetesom postane jednostavniji, pa su razvili svoja rješenja za mnoge uobičajene probleme u industrijskoj upotrebi Kubernetesa.
N.B. Nadam se da će nepoznata bolest koja je ugrizla psa, koji je ugrizao pangolina, koji je ugrizao Kineza, na čudan način u Wuhanu, gdje se nalazi biološka laboratorija razine BSL-4, do veljače stati i da ćemo se o 2019-nCoV samo sjećati, koristeći opscenu leksiku. A moći ćemo održati događaje uživo. 8–10 veljače 2021. godine, a za napredne korisnike K8s 12–14. veljače. Iskreno, osobno, kao urednik, nedostaju mi energija, pauze za kavu, rasprave i zagonetna pitanja za govornike. Pa, ili ćemo izumrijeti kao planeta u stilu najokrutnijih i najbizarnijih romana Stepe našeg Koroljeva, ako su viši bogovi umorni od naših nelagodno smiješnih šala poput Conchite Wurst, satova patrijarha Kirila i želje pape da ispravi riječi molitve „Oče naš“.
Ali vratimo se glavnom.
Goldpinger: Vizualizacija klastera Kubernetesa
Ljudi vole gledati. Grafovi i dijagrami olakšavaju razumijevanje velike slike. I uzimajući u obzir razmjere i složenost klastera Kubernetesa, možemo maksimalno iskoristiti ovu značajku.
Projekt sa zabavnim nazivom (vjerojatno je ovdje nešto o agentu 007, nap. prevoditelja) , koji ima otvoreni izvor i kojeg je izradila tehnička divizija Bloomberga, predstavlja jednostavan alat koji radi unutar klastera Kubernetesa i prikazuje interaktivnu kartu odnosa između čvorova. Radni čvorovi prikazuju se zelenom bojom, a neispravni crvenom. Dovoljno je kliknuti na čvor kako biste saznali više detalja. Također možete konfigurirati API pomoću Swagger-a za dodavanje dodatnih izvještaja, značajki i drugih stvari.
K9s: Cjelovit konzolni sučelje za Kubernetes
Sistemski administratori vole 'jednotomne' sladokusce. to je cjelovit konzolni sučelje za Kubernetes klastere. Uz to, možete lako i neformalistički pregledavati pokrenute Pods, logove i rasporede, imajući brz pristup ljusci. Napomena: morate dati korisnicima Kubernetes prava na čitanje na razini korisnika i prostora imena kako bi K9s ispravno radio.
Kops: Ops konzola za Kubernetes klastere
razvijeno od tima Kubernetes pomoći će vam upravljati Kubernetes klasterima iz komandne linije. Podržava klastere pokrenute na AWS-u i GKE-u, a također radi s VMware vSphere i drugim okruženjima. Osim automatizacije procesa instalacije i uklanjanja, Kops može pomoći i u drugim vrstama automatizacije. Konkretno, može stvoriti postavke za Terraform, koje se mogu koristiti za ponovno konfigurisanje klastera pomoću Terraforma.
Kubebox: Terminalno sučelje za Kubernetes
Napredno terminalno sučelje za Kubernetes, , nudi više od stare dobre ljuske za Kubernetes i njegov API. Osim toga, može u stvarnom vremenu prikazivati korištenje procesorskog vremena i memorije, popis pods-a, sadržaj logova, kao i pokretati uređivač postavki. Ono što je dodatno dobro je to što je dostupno kao samostalna aplikacija za Linux, Windows i MacOS.
Kube-applier
instalira se kao Kubernetes usluga, dobiva deklarativne postavke klastera Kubernetes iz git repozitorija i zatim ih primjenjuje na pods u klasteru. Svaki put kada su promjene napravljene, one se uzimaju iz repozitorija i primjenjuju na tražene pods. To pomalo podsjeća na Scaffold od Googlea, ali radi za upravljanje cijelim klasterom, umjesto jednog aplikacije.
Postoji mogućnost unosa promjena u postavkama prema rasporedu ili na zahtjev. Sve radnje se bilježe u log, a također se predstavljaju karakteristike kompatibilne s Prometheusom, tako da ćete uvijek vidjeti što može utjecati na ponašanje klastera.
Kube-ps1: Pametan prompt za komandnu liniju za Kubernetes
Ne, To nije emulator Sony PlayStation za Kubernetes, iako bi bilo elegantno. To je jednostavna Bash naredbena linija koja prikazuje trenutni kontekst Kubernetes-a i prostor imena u promptu. Kube-shell uključuje to zajedno s mnogim drugim funkcijama, ali ako vam je dovoljna pametna oznaka - Kube-ps1 će vam to pružiti s minimalnim troškovima.
Kube-prompt
Još jedna minimalna, ali vrlo ugodna varijanta Kubernetes CLI-a je , koja vam omogućava da uđete u interaktivnu sesiju s Kubernetes klijentom. Kube-prompt vas oslobađa potrebe unosa kubectl isprije svake naredbe, a također pruža automatsko dovršavanje s kontekstualnim informacijama za svaku naredbu.
Kubespy: Praćenje resursa Kubernetes-a u realnom vremenu
od Pulumi je dijagnostički alat koji pomaže u praćenju promjena resursa klastera u realnom vremenu, pružajući nešto poput tekstualne ploče za upravljanje događajima. Na primjer, želite pogledati promjene Kubeval: Provjera postavki Kubernetes-a
YAML datoteke postavki Kubernetes-a mogu biti lako čitljive,ali ne znači uvijek da se mogu lako provjeriti. Lako je propustiti zarez ili ime, i ne otkriti to sve dok ne bude prekasno. Bolje je koristiti
, lokalno instaliran ili povezano u CICD okviru. Kubeval uzima YAML definiciju postavki Kubernetes-a i vraća informacije o ispravnosti. Također može prikazivati podatke u JSON ili TAP formatu, kao i analizirati izvorne predloške na koje se odnose postavke Helm karti, bez slanja dodatnih upita. Kube-ops-view: Ploča za više Kubernetes klastera
Kubernetes već ima vrlo dobru ploču za praćenje opće namjene, ali Kubernetes zajednica eksperimentiše s drugim načinima prikazivanja podataka prikladnih za administratore sustava Kubernetes.
Kube-ops-view Ovo je eksperiment koji omogućuje pregled više klastera, gdje možete vidjeti potrošnju procesorskog vremena i memorije, kao i stanje modula klastera. Imajte na umu da nije moguće izdavati naredbe, alat je samo za vizualizaciju. Međutim, prikazi su jasni i ujednačeni, direktno traže da se prikažu na zidu vašeg centra za podršku.
Rio: Isporuka aplikacija za Kubernetes
, projekt Rancher Labs, implementira zajedničke metode isporuke aplikacija u Kubernetes, poput CD-a iz Gita, AB ili plave-zelene isporuke. Također može objaviti novu verziju vaše aplikacije čim zabilježite promjene, pomažući upravljati kompleksnošću, poput DNS-a, HTTPS-a, Service Mesh-a.
Stern i Kubetail: pregled logova u Kubernetesu
prikazuje obojeni ispis (kao što to radi tim tail) iz podova i kontejnera u Kubernetesu. Također je najbrži način za dobivanje ispravka iz više izvora u jedan tok koji se može čitati u hodu. Istovremeno, imate vizualno razlikovanje izvornih tokova (po boji).
slično spaja logove iz različitih podova u jedan tok, označavajući različite podove i kontejnere bojama. No, Kubetail je Bash skripta, tako da za njegovo korištenje ne treba ništa osim ljuske.
Samo registrirani korisnici mogu sudjelovati u anketi. , molimo.
Što vi 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 svoju "prija-e-e-e-e-šnjost"2
8,6%Pokušaću da obiđem nešto iz liste3
20,0%Upravljam Kubernetesom pomoću neuroimplanta, kao u filmu „Johnny Mnemonic”7
35 korisnika je glasalo. 19 korisnika se suzdržalo.
Izvor: habr.com
