12 mjete për të lehtësuar Kubernetesin

12 mjete për të lehtësuar Kubernetesin

Kubernetes është bërë standardi për implementimin e aplikacioneve container, dhe shumë do ta konfirmojnë këtë përmes shpërndarjes së tyre në dimenzione të ndryshme. Por nëse Kubernetes na ndihmon të përballojmë shpërndarjet e paqëndrueshme dhe të ndërlikuara të konteinerëve, çfarë do të na ndihmojë të përballojmë Kubernetes-in? Ai gjithashtu mund të jetë kompleks, i ngatërruar dhe i vështirë për t'u menaxhuar.

Me rritjen dhe zhvillimin e Kubernetes, natyrisht, shumë nga nuancat e tij do të zgjidhen brenda projektit vetë. Por disa përdorues nuk duan të presin derisa të bëhet më e lehtë puna me Kubernetes, dhe për këtë ata kanë zhvilluar zgjidhje të tyre për shumë nga problemet e zakonshme që janë të pranishme në përdorimin industrial të Kubernetes.

N.B. Shpresoj që virusi misterioz që ka kafshuar qenin, i cili kafshoi pangolin, që kafshoi një kinez në një rast të çuditshëm në Wuhan, ku ndodhet laboratori biologjik BSL-4, deri në shkurt të qetësohet dhe për 2019-nCoV ne do të kujtojmë vetëm me fjalë të papranueshme. Dhe do të mund të realizojmë ngjarje offline. Baza Kubernetes 8–10 Shkurt 2021, dhe Kubernetes Mega për përdorues të avancuar K8s 12–14 Shkurt. Sinqerisht, si redaktor, më ka munguar energjia, pushimet për kafe, debatet dhe pyetje të vështira për folësit. Ose, ne mund të zhdukemi si planeti në stilin e romaneve më brutale dhe ekstremiste të Stjopës tonë, nëse fuqitë e larta janë lodhur nga shakatë tona të çuditshme si Conchita Wurst, orët e patriarkut Kiril dhe dëshira e Papës të rregullojë fjalët e lutjes 'Atë tonë'.

Por le të kthehemi te çështja kryesore.

Goldpinger: Vizualizimi i klastereve Kubernetes

Njerëzit preferojnë të shohin. Grafiket dhe diagramet e lehtësojnë kuptimin e panoramës së madhe. Dhe duke marrë parasysh përmasat dhe kompleksitetin e klasterit Kubernetes, ne mund ta shfrytëzojmë këtë veçori në maksimum.

Një projekt me një emër të qeshur (ndoshta ka diçka për agjentin 007, shënim i përkthyesit) Goldpinger, i cili ka burim të hapur dhe është publikuar nga departamenti teknik i Bloomberg, është një mjet i thjeshtë që funksionon brenda klasterit Kubernetes dhe tregon një hartë interaktive të marrëdhënieve mes nyjave. Nyjet që funksionojnë normalisht shfaqen me ngjyrë të gjelbër, ato që nuk funksionojnë shfaqen me ngjyrë të kuqe. Mjafton të klikoni mbi një nyje për të mësuar detajet. Mund të konfiguroni gjithashtu API-në me Swagger për të shtuar raporte të tjera, karakteristika dhe gjëra të tjera.

K9s: Ndërfaqja e konsolës me ekran të plotë për Kubernetes

Adminstratorët e sistemeve i pëlqejnë mjete 'me një dritare'. K9s është një ndërfaqe konsolë me ekran të plotë për klasteret Kubernetes. Me të mund të shihni lehtësisht dhe pa ndonjë mundim Pods të ekzekutuar, skedarët e regjistrit dhe shpërndarjet, duke pasur qasje të shpejtë në shell. Shënim: duhet t'u jepni përdoruesve të Kubernetes të drejtat e leximit për nivelin e përdoruesit dhe hapësirën emërtuese, që K9s të funksionojë siç duhet.

Kops: Ops konsolë për klasteret Kubernetes

Kjo zhvillim nga ekipi i Kubernetes do t'ju ndihmojë të menaxhoni klasteret Kubernetes nga linja e komandës. Ai mbështet klasteret e shpërndara në AWS dhe GKE, punon gjithashtu me VMware vSphere dhe mjedise të tjera. Përveç automatizimit të proceseve të instalimit dhe eliminimit, Kops mund të ndihmojë gjithashtu me lloje të tjera automatizimi. Në veçanti, ai mund të krijojë konfigurations për Terraform, të cilat mund të përdoren për të riprogramuar klasterin me Terraform.

Kubebox: Shell terminali për Kubernetes

Një shell terminali e avancuar për Kubernetes, Kubebox, ofron më shumë sesa shell-i tradicional për Kubernetes dhe API-në e tij. Përveç të tjerave, ajo tregon në kohë reale përdorimin e CPU-së dhe memory, listën e pods, përmbajtjen e regjistrave, si dhe ofron mundësinë për të hapur një redaktues konfigurimi. Gjithashtu, është e disponueshme si një aplikacion të veçantë për Linux, Windows dhe MacOS.

Kube-applier

Kube-applier instalohet si një shërbim Kubernetes, merr konfigurime deklarative të klasterit Kubernetes nga një repository git dhe më pas i aplikon ato në pods në klaster. Çdo herë që kryhen ndryshime, ato merren nga repository dhe aplikohen në pods e kërkuara. Kjo është disi e ngjashme me Scaffold nga Google, por punon për menaxhimin e një klasteri të tërë, përveç një aplikacioni.

Ka mundësi për të bërë ndryshime në konfigurim sipas një programi ose me kërkesë. Të gjitha veprimet regjistrohen, gjithashtu ofrohen karakteristika të përputhshme me Prometheus, kështu që gjithmonë do të keni informacion se çfarë mund të ndikojë në sjelljen e klasterit.

Kube-ps1: Sugjerim i zgjuar i linjës së komandës për Kubernetes

Jo, Kube-ps1 kjo nuk është një emulator i Sony PlayStation për Kubernetes, megjithatë do të ishte e bukur. Ky është një shtesë e thjeshtë për linjën e komandave Bash, e cila shfaq kontekstin aktual të Kubernetes dhe hapësirën emëruese në sugjerim. Kube-shell e përfshin atë me shumë funksione të tjera, por nëse ju mjafton vetëm një sugjerim të zgjuar - Kube-ps1 do t'ju ofrojë atë me kostot minimale.

Kube-prompt

Një tjetër modifikim minimal, por shumë i këndshëm për t'u përdorur i Kubernetes CLI është Kube-prompt, i cili ju lejon të hyni në një seancë interaktive me klientin Kubernetes. Kube-prompt ju heq nevojën për të shtuar kubectl para çdo komande, si dhe ofron plotësim automatik me informacion kontekstual për çdo komandë.

Kubespy: Monitorimi i burimeve Kubernetes në kohë reale

Kubespy nga Pulumi është një mjet diagnostikimi, që ndihmon në debuggimin e ndryshimeve të burimit të grupit në kohë reale, duke ofruar diçka të ngjashme me një panel teksti për menaxhimin e ngjarjeve. Për shembull, ju donit të shihnit ndryshimet e gjendjes së pod-it që nga fillimi: definicioni i pod-it shkruhet në etcd, pod-i planifikohet të nisë në nyje, kubelet në nyje krijon pod-in, dhe, përfundimisht, pod-i shënohet si i nisur. Kubespy mund të ekzekutohet si një program i veçantë, ashtu si një shtesë për kubectl.

Kubeval: Kontrollimi i konfigurimeve Kubernetes

Skedarët YAML të konfigurimeve Kubernetes mund të jenë të lehtë për t'u lexuar, por kjo nuk do të thotë që ata gjithmonë mund të kontrollohen ashtu si duhet. Është e lehtë të injorosh një presje ose emër, dhe të mos e gjesh këtë derisa të jetë shumë vonë. Më mirë të përdorim Kubeval, të instaluar lokalisht ose të lidhur në pipeline CICD. Kubeval merr definicionin YAML të konfigurimeve Kubernetes dhe jep prapa informacion për saktësinë. Ai gjithashtu di të nxjerrë të dhëna në JSON ose TAP, si dhe të analizojë modelet burimore që lidhen me konfigurimet e chart-it Helm, pa kryer kërkesa të tjera.

Kube-ops-view: paneli për disa klasterë Kubernetes

Kubernetes tashmë ka një panel shumë të mirë për monitorim të qëllimit të përgjithshëm, por komuniteti Kubernetes është duke eksperimentuar me mënyra të tjera për të shfaqur të dhënat, të përshtatshme për administratorët e Kubernetes. Kube-ops-view është një këso eksperiment, ai ofron mundësinë e shikimit të disa klasterëve, mund të shihni konsumimin e kohës përpunuese dhe memorien, gjendjen e moduleve të klasterit. Vini re se nuk mund të thirrni komanda, mjeti është vetëm për vizualizim. Por shfaqjet e ofruara janë të qarta dhe të rregullta, dhe kërkojnë një ekran muror në qendrën tuaj të mbështetjes.

Rio: Shkëputja e aplikacioneve për Kubernetes

Rio, një projekt nga Rancher Labs, implementon metoda të zakonshme të shpërndarjes së aplikacioneve në Kubernetes, për shembull CD nga Git, AB ose shpërndarje në ngjyrë të gjelbër dhe blu. Ai gjithashtu mund të nxjerrë një version të ri të aplikacionit tuaj sapo të keni tërhequr ndryshimet, duke ndihmuar në menaxhimin e vështirësive me, për shembull, DNS, HTTPS, Service Mesh.

Stern dhe Kubetail: shikimi i regjistrimeve në Kubernetes

Stern jep një dalje me ngjyra (siç bën komandë tail) nga pod-et dhe kontejnerët në Kubernetes. Po ashtu, ky është mënyra më e shpejtë për të marrë daljen e disa burimeve në një rrjedhë të vetme, e cila mund të lexohet në lëvizje. Në të njëjtën kohë, keni një pamje të dallueshme (nga ngjyra) të ndarjes së rrjedhave.

Kubetail në mënyrë të ngjashme lidh regjistrimet nga pod-et e ndryshme në një rrjedhë të vetme, duke e shënuar me ngjyrë pod-et dhe kontejnerët e ndryshëm. Por Kubetail është një skenar në Bash, kështu që për të punuar nuk kërkon asgjë tjetër, përveç shell-it.

Vetëm përdoruesit e regjistruar mund të marrin pjesë në anketë. Hyni, ju lutemi.

Dhe çfarë përdorni ju për të thjeshtuar operacionet rutinore?

  • 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%Asgjë nga këto10

  • 5,7%Kam "pre-e-e-e-le-e-e-sss" time2

  • 8,6%Do të provoj të luaj me diçka nga lista3

  • 20,0%Unë menaxhoj Kubernetes me një neuroimplant, si në filmin "Johnny Mnemonic"7

35 përdorues e votuan. 19 përdorues u abstenuan.

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster