
Kubernetes har blivit den standardiserade metoden, och mÄnga bekrÀftar detta genom att distribuera containerapplikationer i olika skala. Men om Kubernetes hjÀlper oss hantera oordnad och komplex containerleverans, vad hjÀlper oss att hantera Kubernetes? Det kan ocksÄ vara komplext, förvirrande och svÄruppnÄeligt.
I takt med att Kubernetes vÀxer och utvecklas kommer mÄnga detaljer förstÄs att ÄtgÀrdas inom sjÀlva projektet. Men en del anvÀndare vill inte vÀnta pÄ att det ska bli enklare att arbeta med Kubernetes, sÄ de har utvecklat sina egna lösningar för mÄnga vanliga problem vid industriell anvÀndning av Kubernetes.
N.B. Jag hoppas att den okĂ€nda fladdermusinfektionen som bet hunden som bet sengĂ„ngaren som bet kinesen av en underlig slump i Wuhan, dĂ€r det biologiska BSL-4-laboratoriet ligger, har lugnat sig till februari och att vi bara kommer att minnas 2019-nCoV med opscen sprĂ„k. Och vi kan redan genomföra det offline. 8â10 februari 2021, och för avancerade K8s-anvĂ€ndare 12â14 februari. Ărligt talat, personligen saknar jag som redaktör drivkraften, kaffepauserna, diskussionerna och de kluriga frĂ„gorna till talarna. Tja, eller sĂ„ dör vi som planet i stil med de mest brutala och trashiga romanerna av Stepan vĂ„r Korolev, om de högre makterna har tröttnat pĂ„ vĂ„ra dĂ„liga skĂ€mt som Conchita Wurst, Patriark Kirills klockor och pĂ„ven Franciskus önskan att justera orden i bönen "Fader vĂ„r".
Men tillbaka till huvudÀmnet.
Goldpinger: Visualisering av Kubernetes-kluster
MÀnniskor föredrar att titta. Diagram och grafer gör den stora bilden lÀttare att förstÄ.och med tanke pÄ storleken och komplexiteten hos Kubernetes-klustret kan vi anvÀnda denna egenskap fullt ut.
Projektet med det roliga namnet (det handlar nog om agent 007, översÀttarens anm.) , som har öppen kÀllkod och har slÀppts av Bloombergs tekniska avdelning, Àr ett enkelt verktyg som fungerar inom Kubernetes-klustret och visar en interaktiv karta över relationerna mellan noder. Normalfunktioner noder visas i grönt, medan icke-fungerande visas i rött. Det rÀcker att klicka pÄ en nod för att fÄ mer information. API:t kan ocksÄ konfigureras med Swagger för att lÀgga till ytterligare rapporter, egenskaper och andra saker.
K9s: HeltÀckande konsolgrÀnssnitt för Kubernetes
Systemadministratörer Àlskar "ett-fönster"-grejer. detta Àr ett heltÀckande konsolgrÀnssnitt för Kubernetes-kluster. Med det kan du enkelt och avkopplat granska körande Pods, loggar och distributioner, och ha snabb Ätkomst till skal. Observera att du mÄste ge anvÀndare av Kubernetes lÀsbehörighet pÄ anvÀndarnivÄ och namnrymd för att K9s ska fungera korrekt.
Kops: Konsol-ops för Kubernetes-kluster
utveckling frÄn Kubernetes-teamet hjÀlper dig att hantera Kubernetes-kluster frÄn kommandoraden. Den stöder kluster som körs pÄ AWS och GKE, fungerar Àven med VMware vSphere och andra miljöer. Förutom att automatisera installations- och avinstallationsprocesser kan Kops ocksÄ hantera andra typer av automatisering. I synnerhet kan den skapa instÀllningar för Terraform, som kan anvÀndas för att migrera klustret med Terraform.
Kubebox: TerminalgrÀnssnitt för Kubernetes
Avancerat terminalgrÀnssnitt för Kubernetes, , erbjuder mer Àn den gamla goda terminalen för Kubernetes och dess API. Bland annat kan den visa CPU- och minnesanvÀndning i realtid, lista pods, visa logginnehÄll samt köra en instÀllningsredigerare. Vad som ocksÄ Àr bra Àr att den finns som en fristÄende applikation för Linux, Windows och MacOS.
Kube-applier
installeras som en Kubernetes-tjÀnst, hÀmtar deklarativa instÀllningar för Kubernetes-klustret frÄn ett git-repo och tillÀmpar dem pÄ pods i klustret. Varje gÄng Àndringar görs hÀmtas de frÄn repot och tillÀmpas pÄ de begÀrda pods. Detta liknar Scaffold frÄn Google, men fungerar för att hantera ett helt kluster istÀllet för en enda applikation.
Det finns möjlighet att göra Àndringar i konfigurationerna enligt ett schema eller pÄ begÀran. Alla ÄtgÀrder loggas, och Àven prestandaresultat kompatibla med Prometheus tillhandahÄlls, sÄ att du alltid kan se vad som kan pÄverka klustrets beteende.
Kube-ps1: Smart kommandoradsprompt för Kubernetes
Nej, Det hĂ€r Ă€r inte en Sony PlayStation-emulator för Kubernetes, Ă€ven om det skulle vara elegant. Det Ă€r ett enkelt Bash-kommandoradsverktyg som visar den aktuella Kubernetes-kontexten och namnutrymmet i prompten. Kube-shell inkluderar detta tillsammans med mĂ„nga andra funktioner, men om du bara vill ha en smart prompt â Kube-ps1 kommer att ge dig det med minimala kostnader.
Kube-prompt
En annan minimal, men mycket trevlig modifiering av Kubernetes CLI Àr , med vilket du kan gÄ in i en interaktiv session med Kubernetes-klienten. Kube-prompt slipper du behöva skriva kubectl före varje kommando, och ger dessutom automatisk komplettering med kontextinformation för varje kommando.
Kubespy: Ăvervakning av Kubernetes-resurser i realtid
frÄn Pulumi Àr ett diagnostikverktyg som hjÀlper till att felsöka förÀndringar av klusterresurser i realtid, och erbjuder nÄgot som en textpanel för att hantera vad som hÀnder. Till exempel kan du statusen för en pod sedan start: definieringen av podden skrivs i etcd, podden planeras att startas pÄ en nod, kubelet pÄ noden skapar podden, och slutligen sÀtts podden till att vara igÄng. Kubespy kan köras som ett fristÄende program eller som ett tillÀgg till kubectl.
Kubeval: Verifiering av Kubernetes-konfigurationer
YAML-konfigurationsfiler för Kubernetes kan vara lÀsbara för mÀnniskor, men det betyder inte alltid att de kan verifieras pÄ samma sÀtt. Det Àr lÀtt att missa ett kommatecken eller ett namn, och inte upptÀcka det förrÀn det Àr för sent. BÀttre att anvÀnda , installerad lokalt eller kopplad till en CICD-pipeline. Kubeval tar YAML-definitionen av Kubernetes-konfigurationer och ger tillbaks information om dess korrekthet. Den kan ocksÄ producera utdata i JSON eller TAP, samt analysera de ursprungliga mallarna som refereras av chartens instÀllningar utan att göra ytterligare förfrÄgningar.
Kube-ops-view: Panel för flera Kubernetes-kluster
Kubernetes har redan en ganska bra panel för övervakning av allmÀnna ÀndamÄl, men Kubernetes-communityt experimenterar med andra sÀtt att visa data som Àr anvÀndbara för Kubernetes-administratörer. Det finns faktiskt ett sÄdant experiment, det ger möjlighet att granska flera kluster, dÀr man kan se processor- och minnesanvÀndning samt status för klusterkomponenter. Observera att man inte kan köra kommandon, verktyget Àr endast för visualisering. Men de visade vyerna Àr tydliga och jÀmna, som verkligen skulle passa pÄ en vÀggskÀrm i ert supportcenter.
Rio: Leverans av applikationer för Kubernetes
, ett projekt frÄn Rancher Labs, implementerar gemensamma metoder för leverans av applikationer i Kubernetes, t.ex. CD frÄn Git, AB eller blÄ-gröna leveranser. Det kan ocksÄ rulla ut en ny version av din applikation sÄ snart du har bekrÀftat Àndringar, vilket hjÀlper till att hantera komplexiteter med, till exempel, DNS, HTTPS, Service Mesh.
Stern och Kubetail: Granska loggar i Kubernetes
ger fÀrgad utdata (som kommandot tail) frÄn pods och containrar i Kubernetes. Det Àr ocksÄ det snabbaste sÀttet att fÄ utdata frÄn flera kÀllor i ett enda flöde, som kan lÀsas i realtid. Samtidigt har du ett synligt sÀtt (genom fÀrg) att skilja flöden.
kopplar ocksÄ samman loggar frÄn olika pods i ett flöde, markerar olika pods och containrar med fÀrg. Men Kubetail Àr ett Bash-skript, sÄ det behöver inget annat för att fungera, bara en skal.
Endast registrerade anvÀndare kan delta i omröstningen. , tack.
Vad anvÀnder du för att förenkla rutinoperationer?
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%Inget av detta10
5,7%Jag har min egen "fÀrdigheter"2
8,6%Jag ska försöka pilla med nÄgot frÄn listan3
20,0%Jag hanterar Kubernetes med hjÀlp av en neuroimplantat, som i filmen "Johnny Mnemonic"7
35 anvÀndare röstade. 19 anvÀndare avstod.
KĂ€lla: habr.com
