12 gereedskap wat Kubernetes makliker maak

12 gereedskap wat Kubernetes makliker maak

Kubernetes het die standaard manier geword om te gaan, soos baie sal getuig deur houertoepassings op skaal te ontplooi. Maar as Kubernetes ons help om rommelige en komplekse houeraflewering te hanteer, wat sal ons help om Kubernetes te hanteer? Dit kan ook kompleks, verwarrend en moeilik wees om te bestuur.

Soos Kubernetes groei en ontwikkel, sal baie van sy nuanses natuurlik binne die projek self uitgestryk word. Maar sommige gebruikers wil nie wag dat Kubernetes makliker word om te gebruik nie, daarom het hulle hul eie oplossings vir baie algemene probleme in die produksie van Kubernetes ontwikkel.

NB Ek hoop dat die onbekende vlermuisinfeksie wat 'n hond gebyt het, wat 'n pangoline gebyt het, wat 'n Chinese man gebyt het deur 'n vreemde toeval in Wuhan, waar die BSL-4 vlak biologiese laboratorium geleë is, sal bedaar teen Februarie en ons sal eers onthou 2019-nCoV gebruik onwelvoeglike taal . En ons kan dit vanlyn doen Kubernetes-basis 8–10 Februarie 2021, en Kubernetes Mega vir gevorderde K8s-gebruikers 12–14 Februarie. Eerlik, persoonlik mis ek as redakteur die rit, koffiepouses, argumente en moeilike vrae vir sprekers. Wel, of ons sal saam met die hele planeet uitsterf in die styl van die wreedste en mees gemors-romans deur Styopa ons Korolev, as die hoogste magte moeg is vir ons stomme grappies soos Conchita Wurst, Patriarg Kirill se horlosie en die pous se begeerte om die woorde van die Onse Vader.

Maar kom ons keer terug na die hoofsaak.

Goldpinger: Visualisering van Kubernetes-klusters

Mense verkies om te kyk. Grafieke en kaarte maak dit makliker om die groot prentjie te verstaan. En gegewe die omvang en kompleksiteit van die Kubernetes-groepering, kan ons hierdie kenmerk ten volle benut.

'n Projek met 'n snaakse naam (waarskynlik iets oor agent 007, ongeveer. vertaler) Goldpinger, wat oopbron is en vrygestel is deur Bloomberg se tegnologie-afdeling, is 'n eenvoudige hulpmiddel wat binne 'n Kubernetes-kluster loop en 'n interaktiewe kaart van die verhoudings tussen nodusse vertoon. Normaalweg funksionerende nodusse word in groen gewys, onwerksame nodusse word in rooi gewys. Klik net op 'n nodus om die besonderhede uit te vind. U kan ook die API met Swagger aanpas om bykomende verslae, kenmerke en ander dinge by te voeg.

K9s: Volskerm-konsole-koppelvlak na Kubernetes

Stelseladministrateurs hou van "enkelvenster"-goedjies. K9's is 'n volskerm-konsole-koppelvlak vir Kubernetes-klusters. Daarmee kan jy maklik en moeiteloos lopende peule, logs en ontplooiings sien met vinnige doptoegang. Let wel, jy moet Kubernetes-gebruikers leestoestemmings op gebruikersvlak en naamruimtevlak gee sodat K9's korrek kan werk.

Kops: Konsole-operasies vir Kubernetes-klusters

Dit ontwikkeling van die Kubernetes-span sal jou help om Kubernetes-klusters vanaf die opdragreël te bestuur. Dit ondersteun groeperings wat op AWS en GKE loop, en werk ook met VMware vSphere en ander omgewings. Benewens die outomatisering van installasie- en deïnstalleringsprosesse, kan Kops help om ander tipes outomatisering te hanteer. Hy kan veral instellings vir Terraform skep wat gebruik kan word om die groep oor te dra met behulp van Terraform.

Kubebox: Terminale dop vir Kubernetes

Gevorderde terminale dop vir Kubernetes, Kubeboks, bied meer as 'n goeie ou omhulsel aan Kubernetes en sy API. Dit kan onder meer intyds die gebruik van SVE-tyd en RAM, 'n lys van peule, die inhoud van logs wys, en ook die instellingsredigeerder begin. Waarvan ek ook gehou het, is dat dit beskikbaar is as 'n aparte toepassing vir Linux, Windows en MacOS.

Kube-toepassing

Kube-toepassing installeer as 'n Kubernetes-diens, haal verklarende Kubernetes-klusterinstellings uit die git-bewaarplek, en pas dit dan toe op die peule in die groepering. Elke keer as veranderinge aangebring is, word dit uit die bewaarplek geneem en op die gevraagde peule toegepas. Dit herinner ietwat aan Google se steier, maar werk om 'n hele groep te bestuur in plaas van net een toepassing.

Dit is moontlik om veranderinge aan instellings op 'n skedule of op versoek te maak. Alle aksies word aangeteken en Prometheus-versoenbare kenmerke word aangebied, sodat jy altyd kan sien wat die groep se gedrag kan beïnvloed.

Kube-ps1: Slim opdraglynaanwysing vir Kubernetes

Nee, Kube-ps1 dit is nie 'n Sony PlayStation-emulator vir Kubernetes nie, hoewel dit netjies sou wees. Dit is 'n eenvoudige Bash-opdragreëluitbreiding wat die huidige Kubernetes-konteks en naamruimte in 'n prompt vertoon. Kube-shell bevat dit met baie ander kenmerke, maar as al wat jy nodig het 'n slim wenk is, sal Kube-ps1 dit vir jou teen minimale koste voorsien.

Kube-porboodskap

Nog 'n minimale, maar baie aangename wysiging van die Kubernetes CLI is Kube-porboodskap, wat jy kan gebruik om by 'n interaktiewe sessie met die Kubernetes-kliënt aan te meld. Kube-prompt spaar jou om te tik kubectl voor elke opdrag, en verskaf ook outovoltooiing met kontekstuele inligting vir elke opdrag.

Kubespy: Intydse Kubernetes-hulpbronmonitering

Kubespy van Pulumi is 'n diagnostiese hulpmiddel wat jou help om veranderinge aan 'n groephulpbron in reële tyd te ontfout, wat iets soos 'n tekspaneel verskaf om te beheer wat gebeur. Byvoorbeeld, jy wil die veranderinge sien peultoestande vanaf opstart: die peuldefinisie word na etcd geskryf, die peul is geskeduleer om op die nodus te loop, die kubelet op die nodus skep die peul, en uiteindelik word die peul as loop gemerk. Kubespy kan as 'n aparte program of as 'n uitbreiding van kubectl bekendgestel word.

Kubeval: Kontroleer Kubernetes-instellings

Kubernetes-konfigurasie YAML-lêers kan menslik leesbaar wees, maar dit beteken nie altyd dat hulle ook bekragtig kan word nie. Dit is maklik om 'n komma of 'n naam te mis en dit nie te vind voordat dit te laat is nie. Beter om te gebruik Kubeval, plaaslik geïnstalleer of in 'n CICD-pyplyn gekoppel. Kubeval neem die YAML-definisie van Kubernetes-instellings en spoeg inligting terug oor die korrektheid. Dit kan ook data in JSON of TAP uitvoer, sowel as bronsjablone ontleed waarna deur Helm-kaartinstellings verwys word sonder om bykomende navrae uit te voer.

Kube-ops-view: Dashboard vir veelvuldige Kubernetes-klusters

Kubernetes het reeds 'n redelik goeie algemene dashboard, maar die Kubernetes-gemeenskap eksperimenteer met ander maniere om data te vertoon wat nuttig is vir Kubernetes-stelselbeheerders. Kube-ops-aansig Dit is net so 'n eksperiment, dit bied die geleentheid om verskeie groepe te hersien, jy kan die verbruik van verwerker tyd en RAM sien, en die toestand van die groep modules. Neem asseblief kennis dat opdragte nie opgeroep kan word nie, die instrument is slegs vir visualisering. Maar die uitstallings wat verskaf word, is duidelik en glad, en smeek net om op 'n muurskerm in jou ondersteuningsentrum vertoon te word.

Rio: Lewer aansoeke vir Kubernetes

Rio, 'n projek van Rancher Labs, implementeer algemene toepassingsleweringspraktyke op Kubernetes, soos CD van Git, AB of blougroen aflewering. Dit kan ook 'n nuwe weergawe van jou toepassing ontplooi sodra jy veranderinge aanbring, wat help om kompleksiteite met byvoorbeeld DNS, HTTPS, Service Mesh te bestuur.

Stern en Kubetail: Bekyk logs in Kubernetes

Stern produseer kleuruitvoer (soos die opdrag kan doen tail) van peule en houers in Kubernetes. Dit is ook die vinnigste manier om die uitset van verskeie bronne in 'n enkele stroom te kry wat dadelik gelees kan word. Terselfdertyd het jy 'n sigbare manier (gebaseer op kleur) om die drade te skei.

Kubetail op 'n soortgelyke manier verbind dit stompe van verskillende peule in een stroom, kleurgekodeerde verskillende peule en houers. Maar Kubetail is 'n Bash-skrif. dit vereis dus niks anders as 'n dop om te werk nie.

Slegs geregistreerde gebruikers kan aan die opname deelneem. Meld aan, asseblief.

Wat gebruik jy om roetine-operasies te vereenvoudig?

  • 2,9%Goldpinger1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubeboks0

  • 0,0%Kube-toepassing0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-aansig0

  • 0,0%Rio 0

  • 2,9%Stern 1

  • 5,7%Kubetail2

  • 28,6%Niks hiervan nie10

  • 5,7%Ek het my eie "pre-e-e-le-e-essness"2

  • 8,6%Ek sal probeer om iets uit die lys te gryp3

  • 20,0%Ek beheer Kubernetes met 'n neurale inplanting, soos in die fliek Johnny Mnemonic7

35 gebruikers het gestem. 19 gebruikers het buite stemming gebly.

Bron: will.com

Voeg 'n opmerking