12 mjete që e bëjnë Kubernetes më të lehtë

12 mjete që e bëjnë Kubernetes më të lehtë

Kubernetes është bërë mënyra standarde për të shkuar, siç do ta vërtetojnë shumë duke vendosur aplikacione të kontejnerëve në shkallë. Por nëse Kubernetes na ndihmon të përballemi me dërgimin e kontejnerëve të çrregullt dhe kompleks, çfarë do të na ndihmojë të merremi me Kubernetes? Mund të jetë gjithashtu komplekse, konfuze dhe e vështirë për t'u menaxhuar.

Ndërsa Kubernetes rritet dhe zhvillohet, shumë nga nuancat e tij, natyrisht, do të hekurosen brenda vetë projektit. Por disa përdorues nuk duan të presin që Kubernetes të bëhet më i lehtë për t'u përdorur, kështu që ata kanë zhvilluar zgjidhjet e tyre për shumë probleme të zakonshme në Kubernetes të prodhimit.

NB Shpresoj që infeksioni i panjohur nga lakuriqët që kafshoi një qen, që kafshoi një pangolin, që kafshoi një kinez me një rastësi të çuditshme në Wuhan, ku ndodhet laboratori biologjik i nivelit BSL-4, do të qetësohet deri në shkurt dhe ne vetëm do të kujtojmë 2019-nCoV duke përdorur gjuhë të turpshme. Dhe ne mund ta bëjmë atë jashtë linje Baza e Kubernetes 8–10 shkurt 2021 dhe Kubernetes Mega për përdoruesit e avancuar të K8s 12–14 shkurt. Sinqerisht, personalisht, si redaktor, më mungon vozitja, pushimet e kafesë, debatet dhe pyetjet e ndërlikuara për folësit. Epo, ose do të vdesim me të gjithë planetin në stilin e romaneve më mizore dhe të kota të Styopa Korolev tonë, nëse fuqitë më të larta janë lodhur nga shakatë tona memecë si Conchita Wurst, ora e Patriarkut Kirill dhe dëshira e Papës për të korrigjuar fjalët e lutjes së Zotit.

Por le të kthehemi te gjëja kryesore.

Goldpinger: Vizualizimi i grupimeve të Kubernetes

Njerëzit preferojnë të shikojnë. Grafikët dhe grafikët e bëjnë më të lehtë për të kuptuar pamjen e madhe. Dhe duke pasur parasysh shkallën dhe kompleksitetin e grupit Kubernetes, ne mund të përfitojmë plotësisht nga kjo veçori.

Një projekt me një emër qesharak (ndoshta diçka për agjentin 007, përafërsisht. përkthyes) Goldpinger, i cili është me kod të hapur dhe i lëshuar nga divizioni i teknologjisë së Bloomberg, është një mjet i thjeshtë që funksionon brenda një grupi Kubernetes dhe shfaq një hartë ndërvepruese të marrëdhënieve midis nyjeve. Nyjet që funksionojnë normalisht tregohen me jeshile, nyjet jo funksionale tregohen me të kuqe. Thjesht klikoni në një nyje për të zbuluar detajet. Ju gjithashtu mund të personalizoni API-në duke përdorur Swagger për të shtuar raporte shtesë, veçori dhe gjëra të tjera.

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

Administratorët e sistemit pëlqejnë të mirat "me një dritare". K9s është një ndërfaqe konsole me ekran të plotë për grupimet Kubernetes. Me të, ju mund të shikoni me lehtësi dhe pa mundim Pods, regjistrat dhe vendosjet e funksionimit me akses të shpejtë të guaskës. Shënim, duhet t'u jepni përdoruesve të Kubernetes leje leximi në nivelin e përdoruesit dhe të hapësirës së emrit që K9 të funksionojë siç duhet.

Kops: Opsionet e konsolës për grupimet Kubernetes

Kjo zhvillimi nga ekipi Kubernetes do t'ju ndihmojë të menaxhoni grupimet e Kubernetes nga linja e komandës. Ai mbështet grupet që funksionojnë në AWS dhe GKE, dhe gjithashtu punon me VMware vSphere dhe mjedise të tjera. Përveç automatizimit të proceseve të instalimit dhe çinstalimit, Kops mund të ndihmojë në trajtimin e llojeve të tjera të automatizimit. Në veçanti, ai mund të krijojë cilësime për Terraform që mund të përdoren për të transferuar grupin duke përdorur Terraform.

Kubebox: Predha e terminalit për Kubernetes

Predha e avancuar e terminalit për Kubernetes, Kubebox, ofron më shumë se një mbështjellës të mirë të vjetër për Kubernetes dhe API-në e tij. Ndër të tjera, ai mund të tregojë në kohë reale përdorimin e kohës së CPU dhe RAM-it, një listë të pods, përmbajtjen e regjistrave dhe gjithashtu të nisë redaktorin e cilësimeve. Ajo që më pëlqeu gjithashtu është se është në dispozicion si një aplikacion i veçantë për Linux, Windows dhe MacOS.

Kube-aplikues

Kube-aplikues instalon si një shërbim Kubernetes, merr cilësimet deklarative të grupit Kubernetes nga depoja e git dhe më pas i zbaton ato në pods në grup. Sa herë që janë bërë ndryshime, ato merren nga depoja dhe aplikohen në podet e kërkuara. Është disi të kujton Skelat e Google, por funksionon për të menaxhuar një grup të tërë në vend të vetëm një aplikacioni.

Është e mundur të bëhen ndryshime në cilësimet sipas një orari ose sipas kërkesës. Të gjitha veprimet regjistrohen dhe paraqiten karakteristika të përputhshme me Prometheus, kështu që gjithmonë mund të shihni se çfarë mund të ndikojë në sjelljen e grupit.

Kube-ps1: Prompt inteligjent i linjës së komandës për Kubernetes

Jo, Kube-ps1 nuk është një emulator Sony PlayStation për Kubernetes, megjithëse do të ishte i zoti. Ky është një zgjatim i thjeshtë i linjës së komandës Bash që shfaq kontekstin aktual të Kubernetes dhe hapësirën e emrave në një prompt. Kube-shell e përfshin atë me shumë veçori të tjera, por nëse gjithçka që ju nevojitet është një sugjerim i zgjuar, Kube-ps1 do t'jua ofrojë atë me kosto minimale.

Kube-prompt

Një modifikim tjetër minimal, por shumë i këndshëm për t'u përdorur i Kubernetes CLI është Kube-prompt, të cilin mund ta përdorni për t'u identifikuar në një seancë interaktive me klientin Kubernetes. Prompt Kube ju kursen nga nevoja për të shkruar kubectl para çdo komande, dhe gjithashtu siguron plotësim automatik me informacion kontekstual për secilën komandë.

Kubespy: Monitorimi i burimeve të Kubernetes në kohë reale

Kubespy nga Pulumi është një mjet diagnostikues që ju ndihmon të korrigjoni ndryshimet në një burim grupi në kohë reale, duke ofruar diçka si një panel teksti për të kontrolluar atë që po ndodh. Për shembull, ju duan të shohin ndryshimet pod nga fillimi: përkufizimi i pod shkruhet në etcd, pod është planifikuar të funksionojë në nyje, kubelet në nyje krijon podin dhe në fund pod shënohet si funksional. Kubespy mund të lansohet si një program i veçantë ose si një shtesë për kubectl.

Kubeval: Kontrollimi i cilësimeve të Kubernetes

Skedarët YAML të konfigurimit të Kubernetes mund të jenë të lexueshëm nga njeriu, por kjo nuk do të thotë gjithmonë se ato mund të vërtetohen gjithashtu. Është e lehtë të humbasësh një presje ose një emër dhe të mos e gjesh derisa të jetë tepër vonë. Më mirë për t'u përdorur Kubeval, i instaluar në vend ose i lidhur në një tubacion CICD. Kubeval merr përkufizimin YAML të cilësimeve të Kubernetes dhe nxjerr informacione rreth korrektësisë. Ai gjithashtu mund të nxjerrë të dhëna në JSON ose TAP, si dhe të analizojë shabllonet e burimit të referuara nga cilësimet e diagramit Helm pa kryer pyetje shtesë.

Kube-ops-view: Paneli për grupe të shumta Kubernetes

Kubernetes tashmë ka një panel mjaft të mirë për qëllime të përgjithshme, por komuniteti Kubernetes po eksperimenton me mënyra të tjera për të shfaqur të dhëna të dobishme për sysadminët e Kubernetes. Kube-ops-view Ky është vetëm një eksperiment i tillë, ai ofron mundësinë për të rishikuar disa grupe, mund të shihni konsumin e kohës së procesorit dhe RAM-it, si dhe gjendjen e moduleve të grupimit. Ju lutemi vini re se komandat nuk mund të thirren, mjeti është vetëm për vizualizim. Por ekranet e ofruara janë të qarta dhe të lëmuara, thjesht luten që të shfaqen në një ekran muri në qendrën tuaj të mbështetjes.

Rio: Dorëzimi i aplikacioneve për Kubernetes

Rio, një projekt nga Rancher Labs, zbaton praktika të zakonshme të shpërndarjes së aplikacioneve në Kubernetes, të tilla si CD nga Git, AB ose dërgesa blu-jeshile. Ai gjithashtu mund të nxjerrë një version të ri të aplikacionit tuaj sapo të kryeni ndryshime, duke ndihmuar në menaxhimin e kompleksiteteve, për shembull, me DNS, HTTPS, Service Mesh.

Stern dhe Kubetail: Shikimi i regjistrave në Kubernetes

Pupë prodhon dalje me ngjyra (siç mund të bëjë komanda tail) nga bishtajat dhe kontejnerët në Kubernetes. Është gjithashtu mënyra më e shpejtë për të marrë daljen e burimeve të shumta në një transmetim të vetëm që mund të lexohet në fluturim. Në të njëjtën kohë, ju keni një mënyrë të dukshme (bazuar në ngjyrë) për të ndarë rrjedhat.

Kubetail në mënyrë të ngjashme, ai lidh trungje nga bishtaja të ndryshme në një rrjedhë, bishtaja dhe kontejnerë të ndryshëm të koduar me ngjyra. Por Kubetail është një skenar Bash. kështu që nuk kërkon asgjë tjetër përveç një guaskë që të funksionojë.

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

Çfarë përdorni për të thjeshtuar operacionet rutinë?

  • 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%Rio 0

  • 2,9%Ylli 1

  • 5,7%Kubetail2

  • 28,6%Asnjë nga këto 10

  • 5,7%Unë kam “pre-e-e-le-e-essness” timen2

  • 8,6%Do të përpiqem të rrëmbej diçka nga lista3

  • 20,0%Unë kontrolloj Kubernetes duke përdorur një implant nervor, si në filmin Johnny Mnemonic7

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

Burimi: www.habr.com

Shto një koment