12 alata koji olakšavaju Kubernetes

12 alata koji olakšavaju Kubernetes

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. Kubernetes Osnovna 8–10 veljače 2021. godine, a Kubernetes Mega 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) Goldpinger, 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. K9s 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

Ovo 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, Kubebox, 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

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, Kube-ps1 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 Kube-prompt, 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

Kubespy 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 stanja pod-a od trenutka pokretanja: definicija pod-a se zapisuje u etcd, pod je planiran za pokretanje na čvoru, kubelet na čvoru kreira pod, i na kraju, pod se označava kao pokrenut. Kubespy može raditi kao zasebna aplikacija ili kao proširenje za kubectl. 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. KubevalKube-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 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

Rio, 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

Stern 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).

Kubetail 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. Prijavite se, 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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster