12 nástrojov, ktoré uľahčujú Kubernetes

12 nástrojov, ktoré uľahčujú Kubernetes

Kubernetes sa stal štandardným spôsobom, ako mnohí potvrdia nasadením kontajnerových aplikácií vo veľkom rozsahu. Ale ak nám Kubernetes pomôže vysporiadať sa s chaotickým a zložitým doručovaním kontajnerov, čo nám pomôže vysporiadať sa s Kubernetes? Môže byť tiež zložitý, mätúci a ťažko spravovateľný.

Ako Kubernetes rastie a vyvíja sa, mnohé z jeho nuancií sa samozrejme vyriešia v rámci samotného projektu. Niektorí používatelia však nechcú čakať, kým sa Kubernetes zjednoduší na používanie, a preto vyvinuli vlastné riešenia mnohých bežných problémov v produkčnom Kubernetes.

NB, dúfam, že neznáma infekcia netopierov, ktorá pohrýzla psa, pohrýzla pangolína, ktorá zvláštnou zhodou okolností pohrýzla Číňana vo Wu-chane, kde sa nachádza biologické laboratórium úrovne BSL-4, do februára ustúpi a my budeme len spomínať 2019-nCoV pomocou obscénneho jazyka . A môžeme to urobiť offline Základňa Kubernetes 8. – 10. februára 2021 a Kubernetes Mega pre pokročilých používateľov K8s 12.–14. februára. Úprimne, osobne mi ako redaktorovi chýba cesta, prestávky na kávu, hádky a záludné otázky pre rečníkov. Nuž, alebo vymrieme s celou planétou v štýle tých najkrutejších a najsmiešnejších románov Styopu, nášho Koroleva, ak sú najvyššie mocnosti unavené z našich hlúpych vtipov ako Conchita Wurst, hodinky patriarchu Kirilla a pápežova túžba napraviť slová modlitby Otčenáš.

Ale vráťme sa k tomu hlavnému.

Goldpinger: Vizualizácia klastrov Kubernetes

Ľudia sa radšej pozerajú. Grafy a grafy uľahčujú pochopenie celkového obrazu. A vzhľadom na rozsah a zložitosť klastra Kubernetes môžeme túto funkciu naplno využiť.

Projekt s vtipným názvom (pravdepodobne niečo o agentovi 007, približne. prekladateľ) Goldpinger, ktorý je open source a vydaný technologickou divíziou Bloomberg, je jednoduchý nástroj, ktorý beží vo vnútri klastra Kubernetes a zobrazuje interaktívnu mapu vzťahov medzi uzlami. Normálne fungujúce uzly sú zobrazené zelenou farbou, nefunkčné uzly sú zobrazené červenou farbou. Stačí kliknúť na uzol a zistiť podrobnosti. Môžete tiež prispôsobiť API pomocou Swagger a pridať ďalšie zostavy, funkcie a ďalšie veci.

K9s: Rozhranie konzoly na celú obrazovku pre Kubernetes

Správcovia systému milujú „jednookenné“ vychytávky. K9 je celoobrazovkové konzolové rozhranie pre klastre Kubernetes. S ním môžete jednoducho a bez námahy prezerať spustené moduly, protokoly a nasadenia s rýchlym prístupom k shellu. Upozorňujeme, že používateľom Kubernetes musíte udeliť povolenia na čítanie na úrovni používateľa a menného priestoru, aby K9 fungovali správne.

Kops: Operácie konzoly pre klastre Kubernetes

Tento vývoj od tímu Kubernetes vám pomôže spravovať klastre Kubernetes z príkazového riadku. Podporuje klastre bežiace na AWS a GKE a spolupracuje aj s VMware vSphere a inými prostrediami. Okrem automatizácie procesov inštalácie a odinštalovania môže Kops pomôcť zvládnuť aj iné typy automatizácie. Najmä môže vytvoriť nastavenia pre Terraform, ktoré možno použiť na prenos klastra pomocou Terraform.

Kubebox: terminálový shell pre Kubernetes

Pokročilý terminálový shell pre Kubernetes, Kubebox, poskytuje Kubernetes a jeho API viac ako starý dobrý obal. Okrem iného dokáže v reálnom čase ukázať využitie CPU a RAM, zoznam podov, obsah logov a tiež spustiť editor nastavení. Páčilo sa mi aj to, že je dostupná ako samostatná aplikácia pre Linux, Windows a MacOS.

Kube-aplikátor

Kube-aplikátor nainštaluje ako služba Kubernetes, načíta deklaratívne nastavenia klastra Kubernetes z úložiska git a potom ich použije na pody v klastri. Zakaždým, keď boli vykonané zmeny, sú prevzaté z úložiska a aplikované na požadované moduly. Trochu to pripomína Scaffold od Google, ale funguje na spravovanie celého klastra namiesto jednej aplikácie.

Je možné vykonať zmeny nastavení podľa plánu alebo na požiadanie. Všetky akcie sa zaznamenávajú a sú prezentované charakteristiky kompatibilné s Prometheus, takže vždy môžete vidieť, čo môže ovplyvniť správanie klastra.

Kube-ps1: Inteligentný príkazový riadok pre Kubernetes

nie, Kube-ps1 nie je to emulátor Sony PlayStation pre Kubernetes, aj keď by to bolo pekné. Toto je jednoduché rozšírenie príkazového riadka Bash, ktoré zobrazuje aktuálny kontext a priestor názvov Kubernetes vo výzve. Kube-shell ho obsahuje s mnohými ďalšími funkciami, ale ak všetko, čo potrebujete, je inteligentná nápoveda, Kube-ps1 vám to poskytne za minimálne náklady.

Kube-prompt

Ďalšou minimálnou, ale veľmi príjemnou modifikáciou Kubernetes CLI je Kube-prompt, ktorý môžete použiť na prihlásenie do interaktívnej relácie s klientom Kubernetes. Kube-prompt vás ušetrí od nutnosti písať kubectl pred každým príkazom a tiež poskytuje automatické dopĺňanie s kontextovými informáciami pre každý príkaz.

Kubespy: Monitorovanie zdrojov Kubernetes v reálnom čase

Kubespy od Pulumi je diagnostický nástroj, ktorý vám pomáha ladiť zmeny v klastrovom prostriedku v reálnom čase a poskytuje niečo ako textový panel na kontrolu toho, čo sa deje. Napríklad vy chcete vidieť zmeny stavy pod od spustenia: definícia pod sa zapíše do etcd, pod sa naplánuje spustenie na uzle, kubelet na uzle vytvorí pod a nakoniec sa pod označí ako spustený. Kubespy je možné spustiť ako samostatný program alebo ako rozšírenie kubectl.

Kubeval: Kontrola nastavení Kubernetes

Súbory YAML konfigurácie Kubernetes môžu byť čitateľné pre ľudí, ale to vždy neznamená, že ich možno tiež overiť. Je ľahké prehliadnuť čiarku alebo meno a nájsť ho, kým nie je neskoro. Lepšie použiť Kubeval, inštalované lokálne alebo pripojené v potrubí CICD. Kubeval preberá definíciu YAML nastavení Kubernetes a vracia informácie o správnosti. Môže tiež vydávať údaje vo formáte JSON alebo TAP, ako aj analyzovať zdrojové šablóny, na ktoré odkazujú nastavenia grafu Helm, bez vykonania ďalších dotazov.

Kube-ops-view: Dashboard pre viacero klastrov Kubernetes

Kubernetes už má celkom dobrý univerzálny dashboard, ale komunita Kubernetes experimentuje s inými spôsobmi zobrazenia údajov užitočných pre správcov systému Kubernetes. Kube-ops-view Toto je len taký experiment, poskytuje možnosť prezrieť si niekoľko klastrov, môžete vidieť spotrebu procesorového času a RAM a stav modulov klastra. Upozorňujeme, že príkazy nie je možné vyvolať, nástroj slúži len na vizualizáciu. Poskytnuté displeje sú však jasné a plynulé, len si žiadajú, aby boli zobrazené na nástennom displeji vo vašom centre podpory.

Rio: Poskytovanie aplikácií pre Kubernetes

Rieka, projekt od Rancher Labs, implementuje bežné postupy doručovania aplikácií na Kubernetes, ako je CD od Git, AB alebo modro-zelené doručovanie. Môže tiež zaviesť novú verziu vašej aplikácie hneď, ako vykonáte zmeny, a pomôže tak spravovať zložitosti napríklad pomocou DNS, HTTPS, Service Mesh.

Stern a Kubetail: Zobrazenie denníkov v Kubernetes

Hviezda vytvára farebný výstup (ako to dokáže príkaz tail) z podov a kontajnerov v Kubernetes. Je to tiež najrýchlejší spôsob, ako dostať výstup z viacerých zdrojov do jedného toku, ktorý je možné čítať za chodu. Zároveň máte viditeľný spôsob (na základe farby) na oddelenie prúdov.

Kubetail podobným spôsobom spája polená z rôznych strukov do jedného prúdu, farebne odlíšené rôzne struky a nádoby. Ale Kubetail je Bashov scenár. takže na to, aby fungoval, nepotrebuje nič iné ako shell.

Do prieskumu sa môžu zapojiť iba registrovaní užívatelia. Prihlásiť saProsím.

Čo používate na zjednodušenie bežných operácií?

  • 2,9%Goldpinger1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-aplikátor0

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

  • 5,7%Kubetail2

  • 28,6%Nič z toho 10

  • 5,7%Mám svoj vlastný „pre-e-e-le-e-essness“2

  • 8,6%Skúsim niečo zo zoznamu uchmatnúť3

  • 20,0%Kubernetes ovládam pomocou neurálneho implantátu, ako vo filme Johnny Mnemonic7

Hlasovalo 35 užívateľov. 19 užívateľov sa zdržalo hlasovania.

Zdroj: hab.com

Pridať komentár