
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. 8–10. února 2021, a 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) , 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. 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
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, , 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
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, 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 , 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
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 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 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. 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
, 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
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ů.
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. , 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
