
Kubernetes har blitt standardmetoden, og mange vil bekrefte dette nÄr de implementerer containerapplikasjoner i ulike skalaer. Men hvis Kubernetes hjelper oss med Ä hÄndtere rotete og kompliserte containerleveranser, hva kan hjelpe oss med Ä hÄndtere Kubernetes? Det kan ogsÄ vÊre komplisert, forvirrende og vanskelig Ä administrere.
Etter hvert som Kubernetes vokser og utvikler seg, vil mange av de nyansene selvsagt bli lÞst innen selve prosjektet. Men noen brukere Þnsker ikke Ä vente pÄ at det skal bli enklere Ä jobbe med Kubernetes, sÄ de har utviklet sine egne lÞsninger for mange vanlige problemer ved industriell bruk av Kubernetes.
N.B. Jeg hĂ„per den ukjente flekkmuskvirusinfeksjonen som bet hunden som bet pangolinen som bet kineseren som ved et underlig sammentreff i Wuhan, hvor den biologiske BSL-4-laboratoriet ligger, vil avta innen februar, og vi bare vil huske 2019-nCoV nĂ„r vi bruker grovt sprĂ„k. Og vi kan allerede mĂžtes offline 8â10 februar 2021, og for avanserte K8s-brukere 12â14 februar. Ărlig talt, jeg personlig, som redaktĂžr, savner drive, kaffepauser, debatter og snikende spĂžrsmĂ„l til foredragsholderne. Eller sĂ„ dĂžr vi som planeten i stil med de mest brutale og trashy romanene til Stepan av vĂ„r Kontrade, hvis de hĂžyere maktene er lei av vĂ„re rare vitser som Conchita Wurst, patriark Kirill sin klokke og pave Fransâ Ăžnske om Ă„ omformulere ordene i bĂžnnen âFader vĂ„râ.
Men la oss gÄ tilbake til hovedtemaet.
Goldpinger: Visualisering av Kubernetes-klynger
Folk foretrekker Ä se. Grafikk og diagrammer gjÞr det lettere Ä forstÄ det store bildet. Og med hensyn til omfanget og kompleksiteten til Kubernetes-klyngen, kan vi dra nytte av denne egenskapen.
Prosjektet med det morsomme navnet (antagelig noe med agent 007, translator's note) , som har Ă„pen kildekode og er utgitt av teknologidivisjonen til Bloomberg, er et enkelt verktĂžy som fungerer inne i Kubernetes-klyngen og viser et interaktivt kart over relasjonene mellom nodene. Normalt fungerende noder vises med grĂžnn farge, og de som ikke fungerer â med rĂžd. Det er nok Ă„ klikke pĂ„ en node for Ă„ fĂ„ detaljer. API-en kan ogsĂ„ konfigureres med Swagger for Ă„ legge til flere rapporter, egenskaper og andre ting.
K9s: Fullscreen Console Interface for Kubernetes
System administrators love 'one-window' goodies. This is a fullscreen console interface for Kubernetes clusters. With it, you can easily and effortlessly view running Pods, logs, and deployments, having quick access to the shell. Note that you need to grant Kubernetes users read permissions at the user and namespace level for K9s to function correctly.
Kops: Console Ops for Kubernetes Clusters
development from the Kubernetes team will help you manage Kubernetes clusters from the command line. It supports clusters running on AWS and GKE, and also works with VMware vSphere and other environments. In addition to automating installation and removal processes, Kops can assist with other types of automation. In particular, it can create Terraform configurations that can be used to manage the cluster with Terraform.
Kubebox: Terminal Shell for Kubernetes
An advanced terminal shell for Kubernetes, , offers more than the old good shell for Kubernetes and its API. Among other things, it can show real-time CPU and memory usage, list pods, display log contents, as well as launch a settings editor. Whatâs more, it is available as a standalone application for Linux, Windows, and MacOS.
Kube-applier
is installed as a Kubernetes service, retrieves declarative Kubernetes cluster settings from a git repository, and then applies them to the pods in the cluster. Each time changes are made, they are fetched from the repository and applied to the requested pods. This is somewhat similar to Googleâs Scaffold, but it works for managing an entire cluster instead of a single application.
There is an option to make changes to settings on a schedule or on request. All actions are logged, and also compatible metrics with Prometheus are provided, so you will always be able to see what may affect the cluster's behavior.
Kube-ps1: Smart Command Line Prompt for Kubernetes
No, Dette er ikke en emulator for Sony PlayStation for Kubernetes, selv om det ville vÊrt elegant. Dette er et enkelt Bash-kommandolinjeutvidelse som viser den nÄvÊrende Kubernetes-konteksten og navnerommet i prompten. Kube-shell inkluderer dette sammen med mange andre funksjoner, men hvis du bare trenger en intelligent prompt, vil Kube-ps1 gi deg det med minimale kostnader.
Kube-prompt
En annen minimal, men svÊrt behagelig Ä bruke modifikasjon av Kubernetes CLI er , som lar deg gÄ inn i en interaktiv Þkt med Kubernetes-klienten. Kube-prompt fritar deg fra Ä mÄtte skrive kubectl fÞr hver kommando, og gir ogsÄ auto-fullfÞring med kontekstinformasjon for hver kommando.
Kubespy: OvervÄking av Kubernetes-ressurser i sanntid
fra Pulumi er et diagnoseverktÞy som hjelper til med Ä feilsÞke endringer i klusterressurser i sanntid, og gir noe som ligner en tekstpanel for Ä administrere hva som skjer. For eksempel kan du i tilstanden til en pod siden oppstart: pod-definisjonen skrives til etcd, pod'en planlegges for oppstart pÄ en node, kubelet pÄ noden oppretter pod'en, og til slutt merkes pod'en som kjÞrt. Kubespy kan kjÞres som et frittstÄende program, samt som et utvidelse til kubectl.
Kubeval: Validering av Kubernetes-innstillinger
YAML-filer for Kubernetes-innstillinger kan vÊre lesbare for mennesker, men det betyr ikke alltid at de kan valideres pÄ samme mÄte. Det er lett Ä overse et komma eller et navn, og ikke oppdage det fÞr det er for sent. Det er bedre Ä bruke , installert lokalt eller koblet til i CICD-pipelinen. Kubeval tar YAML-definisjonen av Kubernetes-innstillinger og gir tilbake informasjon om korrekthet. Den kan ogsÄ gi utdata i JSON eller TAP, samt analysere kildemaler som henvises i Helm-chartinnstillingene, uten Ä mÄtte gjÞre ekstra forespÞrsel.
Kube-ops-view: panel for flere Kubernetes-klynger
Kubernetes har allerede et ganske godt panel for overvÄking av generell bruk, men Kubernetes-fellesskapet eksperimenterer med andre mÄter Ä vise data pÄ som er nyttige for Kubernetes-systemadministratorer. Det er nettopp et slikt eksperiment, som gir muligheten til Ä overvÄke flere klynger, hvor man kan se forbruket av prosessortid og RAM, samt tilstanden til klyngemodulene. VÊr oppmerksom pÄ at man ikke kan kjÞre kommandoer; verktÞyet er kun for visualisering. Men de viste dataene er klare og konsise, og ber om Ä bli vist pÄ veggskjermen i stÞttecentret ditt.
Rio: Levering av applikasjoner for Kubernetes
, et prosjekt fra Rancher Labs, implementerer generelle metoder for leveranse av applikasjoner i Kubernetes, som for eksempel CD fra Git, AB eller blÄ-grÞnne utrullinger. Det kan ogsÄ rulle ut en ny versjon av applikasjonen din sÄ snart du har bekreftet endringer, og hjelper med Ä hÄndtere kompleksiteter som DNS, HTTPS, Service Mesh.
Stern og Kubetail: Visning av logger i Kubernetes
gir fargede utskrifter (slik som kommandoen tail) fra pods og containere i Kubernetes. Det er ogsÄ den raskeste mÄten Ä fÄ utdata fra flere kilder til en enkelt strÞm som kan leses i sanntid. Samtidig har du en synlig mÄte (ved farge) Ä skille strÞmmer pÄ.
kobler logger fra forskjellige pods pÄ en lignende mÄte til en enkelt strÞm, merker med farger for forskjellige pods og containere. Men Kubetail er et Bash-skript, sÄ man trenger ikke noe annet enn et skall for Ä kjÞre det.
Kun registrerte brukere kan delta i undersÞkelsen. , vÊr sÄ snill.
Hva bruker du for Ă„ forenkle rutineoppgaver?
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%Ingen av disse10
5,7%Jeg har min egen «prÊ-e-e-e-e-ssenss»2
8,6%Jeg skal prĂžve Ă„ utforske noe fra listen3
20,0%Jeg styrer Kubernetes med et neuroimplantat, som i filmen «Johnny Mnemonic»7
35 brukere har stemt. 19 brukere avholdt seg.
Kilde: habr.com
