12 nástrojů, které usnadňují Kubernetes

12 nástrojů, které usnadňují Kubernetes

Kubernetes se stal standardním způsobem a mnozí to potvrdí, když nasazují kontejnerové aplikace různými měřítky. Ale pokud nám Kubernetes pomáhá vypořádat se s chaotickými a složitými dodávkami kontejnerů, co nám pomůže vypořádat se s Kubernetes? I on může být složitý, zamotaný a těžko ovladatelný.

S růstem a vývojem Kubernetes budou samozřejmě některé jeho nuansy odstraněny uvnitř samotného projektu. Ale některým uživatelům se nechce čekat, až bude práce s Kubernetes jednodušší, proto si vyvinuli svá vlastní řešení pro mnohé běžné problémy při průmyslovém využití Kubernetes.

N.B. Doufám, že tajemná netopýří nákaza, která kousla psa, který kousl pangolína, který kousl Číňana, podle podivné shody okolností v Wu-chanu, kde se nachází biologická laboratoř úrovně BSL-4, do února ustane a o 2019-nCoV si budeme pouze vzpomínat s použitím obscénního jazyka. A budeme se moci již setkat offline. Základy Kubernetes 8–10. února 2021, a Mega Kubernetes pro pokročilé uživatele K8s 12–14. února. Upřímně, osobně jako editor mi chybí vzrušení, coffee breaky, diskuse a záludné otázky pro přednášející. No, nebo vymřeme jako planeta ve stylu nejkrvavějších a nejtragičtějších románů Stepy našeho Krále, pokud se všemocné síly unaví našimi zvláštními vtipy, jako je Conchita Wurst, hodiny patriarchy Kirilla a touha papeže Římského přesněji upravit slova modlitby „Otče náš“.

Ale vraťme se k hlavnímu.

Goldpinger: Vizualizace Kubernetes klastrů

Lidé dávají přednost sledování. Grafy a diagramy usnadňují pochopení obrovského obrazu. A pokud vezmeme v úvahu měřítka a složitost klastru Kubernetes, můžeme tuto vlastnost plně využít.

Projekt s vtipným názvem (pravděpodobně něco o agentovi 007, pozn. překladatele) Goldpinger, který má otevřený zdrojový kód a byl vydán technickým oddělením Bloomberg, je jednoduchý nástroj fungující uvnitř clustera Kubernetes, který zobrazuje interaktivní mapu vztahů mezi uzly. Fungující uzly jsou zobrazeny zeleně, nefunkční červeně. Stačí kliknout na uzel pro zobrazení podrobností. Lze také nastavit API pomocí Swaggeru pro přidání dalších zpráv, charakteristik a dalších věcí.

K9s: Celofunkční konzolový rozhraní pro Kubernetes

Systémoví administrátoři milují "jedno-okenní" pomůcky. K9s je celofunkční konzolový rozhraní pro clustry Kubernetes. S jeho pomocí můžete snadno a bez námahy procházet spuštěné Pod, protokoly a nasazení, s rychlým přístupem do shellu. Poznámka: Je nutné udělit uživatelům Kubernetes práva na čtení na úrovni uživatelů a jmenných prostorů, aby K9s fungovalo správně.

Kops: Konzolový ops pro clustry Kubernetes

Tato vývoj od týmu Kubernetes vám pomůže spravovat clustry Kubernetes přímo z příkazového řádku. Podporuje clustry spuštěné na AWS a GKE, také funguje s VMware vSphere a jinými prostředími. Kromě automatizace procesů instalace a odinstalace může Kops pomoci také s dalšími typy automatizace. Zvláště může vytvořit nastavení pro Terraform, pomocí kterého lze migrovat clustry s Terraformem.

Kubebox: Terminálové rozhraní pro Kubernetes

Pokročilé terminálové rozhraní pro Kubernetes, Kubebox, poskytuje více než stará dobrá shell pro Kubernetes a jeho API. Mimo jiné umí v reálném čase zobrazovat využití procesorového času a paměti, seznam pods, obsah protokolů a také spouštět editor nastavení. Co se mi líbilo, je, že je k dispozici jako samostatná aplikace pro Linux, Windows a MacOS.

Kube-applier

Kube-applier se instaluje jako služba Kubernetes, získává deklarativní nastavení clustera Kubernetes z git repozitáře a poté je aplikuje na pody v clusterech. Pokaždé, když dojde ke změnám, jsou převzaty z repozitáře a aplikovány na požadované pody. Je to něco jako Scaffold od Googlu, ale funguje pro správu celého clustera místo jedné aplikace.

Existuje možnost provádět změny v nastavení na základě plánu nebo na požádání. Všechny akce se zapisují do deníku a jsou k dispozici specifikace kompatibilní s Prometheus, takže vždy uvidíte, co může ovlivnit chování clusteru.

Kube-ps1: Inteligentní příkazový řádek pro Kubernetes

Ne, Kube-ps1 není emulátor Sony PlayStation pro Kubernetes, i když by to bylo elegantní. Je to jednoduché rozšíření Bash příkazového řádku, které zobrazuje aktuální kontext Kubernetes a prostor názvů v příkazovém řádku. Kube-shell jej zahrnuje spolu s mnoha dalšími funkcemi, ale pokud vám stačí pouze inteligentní příkazový řádek — Kube-ps1 vám ji poskytne s minimálními náklady.

Kube-prompt

Další minimální, ale velmi příjemné použití modifikace Kubernetes CLI je Kube-prompt, pomocí které můžete vstoupit do interaktivní relace s klientem Kubernetes. Kube-prompt vás zbavuje potřeby zadávat kubectl před každým příkazem a také poskytuje automatické doplňování s kontextovými informacemi pro každý příkaz.

Kubespy: Monitorování zdrojů Kubernetes v reálném čase

Kubespy od Pulumi je diagnostický nástroj, který pomáhá sledovat změny zdrojů clusteru v reálném čase a poskytuje něco jako textový panel pro správu toho, co se děje. Například, chcete vidět změny stavu podu od okamžiku spuštění: definice podu se zapisuje do etcd, pod je plánován ke spuštění na uzlu, kubelet na uzlu vytváří pod a konečně je pod označen jako spuštěný. Kubespy může běžet jako samostatný program nebo jako rozšíření k kubectl. Kubeval: Kontrola nastavení Kubernetes

YAML soubory nastavení Kubernetes mohou být čitelné pro člověka, ale to neznamená, že mohou být také ověřeny. Je snadné vynechat čárku nebo jméno a nevšimnout si toho, dokud není příliš pozdě. Je lepší použít

Kubeval , instalovaný lokálně nebo připojený v CICD pipeline. Kubeval vezme YAML definici nastavení Kubernetes a vrátí zpět informace o správnosti. Také umí vyprodukovat data v JSON nebo TAP a analyzovat zdrojové šablony, na které se odkazuje nastavení chartu Helm, aniž by prováděl další dotazy.Kube-ops-view: panel pro více clusterů Kubernetes

Kube-ops-view: panel pro více clusterů Kubernetes

Kubernetes již má velmi dobrou všeobecnou monitoringovou platformu, ale komunita Kubernetes experimentuje s dalšími způsoby zobrazování dat, které jsou užitečné pro administrátory Kubernetes. Kube-ops-view je takový experiment, který poskytuje možnost přehledu několika clusterů, můžete vidět využití procesorového času a paměti RAM, stav modulů clusteru. Všimněte si, že nelze vykonávat příkazy, nástroj je určen pouze pro vizualizaci. Ale zobrazení, která jsou poskytována, jsou jasná a srozumitelná, přímo se prosí na nástěnnou obrazovku ve vašem podpoře.

Rio: Dodávka aplikací pro Kubernetes

Rio, projekt od Rancher Labs, realizuje obecné metodiky dodávky aplikací v Kubernetes, například CD z Git, AB nebo blue-green dodávky. Také může nasadit novou verzi vaší aplikace, jakmile provedete změny, což pomáhá spravovat složitosti například s DNS, HTTPS, Service Mesh.

Stern a Kubetail: prohlížení logů v Kubernetes

Stern dává barevný výstup (jako to dokáže příkaz tail) z podů a kontejnerů v Kubernetes. Také je to nejrychlejší způsob, jak získat výstup z více zdrojů do jednoho toku, který lze číst za běhu. Zároveň máte vizuálně odlišný způsob (podle barvy) rozdělení toků.

Kubetail podobným způsobem spojuje logy z různých podů do jednoho toku, přičemž odlišuje barvami různé pody a kontejnery. Ale Kubetail je skript v Bash, takže k jeho provozu není potřeba nic jiného než shell.

Pouze registrovaní uživatelé se mohou účastnit ankety. Přihlaste se, prosím.

A co používáte vy pro zjednodušení rutinních operací?

  • 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%Nic z tohoto10

  • 5,7%Mám svou "pree-e-e-e-lee-e-ssst"2

  • 8,6%Zkusím něco z seznamu3

  • 20,0%Ovládám Kubernetes pomocí neuroimplantátu, jako ve filmu "Johnny Mnemonic"7

Hlasovalo 35 uživatelů. Zdrželo se 19 uživatelů.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster