12 tööriista, mis lihtsustavad Kubernetes't

12 tööriista, mis lihtsustavad Kubernetes't

Kubernetes on saanud standardseks viisiks, mida paljud kinnitavad, juurutades konteinerirakendusi erinevates mÔÔtmetes. Kuid kui Kubernetes aitab meil toime tulla juhuslike ja keerukate konteinerite tarnetega, mis aitab meil toime tulla Kubernetesega? See vÔib samuti olla keeruline, segane ja haldamise poolest keeruline.

Kuna Kubernetes kasvab ja areneb, kĂ”rvaldatakse paljusid selle nĂŒansse loomulikult projekti sees. Kuid mĂ”ned kasutajad ei soovi oodata, kuni Kubernetes muutub lihtsamaks, seega on nad vĂ€lja töötanud oma lahendused paljude levinud probleemide jaoks, millega tegeleda tööstuslikul tasemel Kubernetesega.

N.B. Loodan, et tundmatu kĂ€rbeste haigus, mis hammustas koera, mis hammustas pangoliini, mis hammustas hiinlast, kummaliste asjaolude tĂ”ttu Wuhanis, kus asub BSL-4 taseme bioloogialaboratoorium, veebruari ajaks vaibub ning 2019-nCoV ĂŒle jÀÀb meil ainult meeles pidada, kasutades pettumust valmistavat sĂ”nakasutust. Ja saame juba korraldada need ĂŒritused offlines. Kubernetes PĂ”hi 8–10 veebruar 2021, ja Kubernetes Mega kogenud K8s kasutajatele 12–14 veebruar. Ausalt öeldes, isiklikult mulle, kui toimetajale, on jÀÀnud igatsus draamade, kohvipauside, vaidluste ja keerukate kĂŒsimuste jĂ€rele esinejatele. VĂ”i sureme kĂ”ik plaadi konteksti kĂ”ige karmimate ja ÀÀrmuslikumate romaanide stiilis, otse Stjopa meie Korolevi kĂ€est, kui kĂ”rgemad jĂ”ud on tĂŒdinud meie tobedatest naljadest nagu Conchita Wurst, patriarhi Kirilli kellad ja paavsti soov parandada palve sĂ”nu "Meie Isa".

Aga naaseme peamise juurde.

Goldpinger: Kubernetes klastrite visualiseerimine

Inimesed eelistavad vaatamist. Grafikud ja diagrammid muudavad suurte piltide mÔistmise lihtsamaks. Ja arvestades Kubernetes klastrite suurust ja keerukust, saame seda omadust tÀielikult Àra kasutada.

Projekt, millel on naljakas nimi (tĂ”enĂ€oliselt seondub see mĂ”ne 007 agendiga, tĂ”lkija mĂ€rkus) Goldpinger, avatud lĂ€htekoodiga ja Bloomberg tehnilise osakonna vĂ€lja töötatud, on lihtne tööriist, mis töötab Kubernetes klastris ja kuvab interaktiivse kaardi sĂ”lmede vaheliste suhete kohta. Korrektselt töötavad sĂ”lmed nĂ€idatakse rohelise vĂ€rviga, mittefunktsionaalsed punasega. Piisab klĂ”psata sĂ”lmel, et teada saada ĂŒksikasjad. Samuti on vĂ”imalik API konfigureerida Swaggeri kaudu, et lisada tĂ€iendavad aruanded, omadused ja muud asjad.

K9s: TĂ€isekraaniline konsooli liides Kubernetes'ele

SĂŒsteemiadministraatorid armastavad "ĂŒhe akna" lahendusi. K9s See on tĂ€isekraaniline konsooli liides Kubernetes'i klastritele. Selle abil saate hĂ”lpsalt ja mugavalt vaadata jooksvaid Pods'e, logisid ja juurutamisi ning pÀÀseda kiiresti kĂ€sureale. TĂ€helepanu, peate andma Kubernetes'i kasutajatele lugemisĂ”igused kasutaja- ja nimespetsiifiliselt, et K9s töötaks Ă”igesti.

Kops: Ops konsool Kubernetes'i klastritele

See arendus Kubernetes'i meeskonnalt aitab teil hallata Kubernetes'i klastreid kĂ€surealt. See toetab klastreid, mis on kĂ€ivitatud AWS-is ja GKE-s, töötab ka VMware vSphere'i ja teiste keskkondadega. Lisaks installimis- ja eemaldamisprotsesside automatiseerimisele, vĂ”ib Kops aidata hallata ka muid automaatika tĂŒĂŒpe. EelkĂ”ige vĂ”ib see luua seadistusi Terraform'i jaoks, millega klastrit Terraform'i abil ĂŒmber seadistada.

Kubebox: Terminali liides Kubernetes'ele

TÀpne terminali liides Kubernetes'ele, Kubebox, pakub rohkem kui vana hea liides Kubernetes'ele ja selle API-le. Muuhulgas suudab see reaalajas nÀidata protsessori ja mÀlutaseme kasutust, podide loendit, logide sisu ning kÀivitada seadete redaktorit. Veelgi enam, see on saadaval eraldi rakendusena Linuxile, Windowsile ja MacOS-ile.

Kube-applier

Kube-applier installitakse kui Kubernetes'i teenus, saab deklaratiivsed Kubernetes'i klastriseaded git-repositooriumist ja seejĂ€rel rakendab need klastris pods'idele. Iga kord, kui tehakse muudatusi, vĂ”etakse need repositooriumist ja rakendatakse taotletud pods'idele. See on midagi sarnast Google'st pĂ€rit Scaffold'iga, kuid töötab kogu klastrihalduse jaoks, mitte ĂŒhe rakenduse jaoks.

On vĂ”imalus teha muudatusi seadistustes kas ajakava alusel vĂ”i nĂ”udmisel. KĂ”ik toimingud salvestatakse logisse, samuti esitatakse Prometheusega ĂŒhilduvad omadused, nii et teil on alati vĂ”imalus nĂ€ha, mis vĂ”ib mĂ”jutada klastrikĂ€itumist.

Kube-ps1: Nutikas kÀsurea vihje Kubernetes'e jaoks

Ei, Kube-ps1 see ei ole Sony PlayStation emulaator Kubernetes'ile, kuigi see oleks elegantselt. See on lihtne Bash-i kĂ€surea laiendus, mis kuvab praeguse Kubernetes'i konteksti ja nimekirja kĂ€suviibas. Kube-shell sisaldab seda paljude teiste funktsioonidega, kuid kui teile piisab ainult nutikast kĂ€suviibast — Kube-ps1 pakub teile seda minimaalsete kuludega.

Kube-prompt

Veel ĂŒks minimaalne, kuid vĂ€ga mugav muudatus Kubernetes'i CLI-s on Kube-prompt, mille abil saate alustada interaktiivset seanssi Kubernetes'i kliendiga. Kube-prompt vabastab teid vajadusest sisestada kubectl iga kĂ€su ette, samuti pakub see automaatset tĂ€itmist kontekstuaalse teabega igale kĂ€sklusele.

Kubespy: Kubernetes'i ressursside reaalaja jÀlgimine

Kubespy Pulumist on diagnostikavahend, mis aitab debugida klastrite ressursimuudatusi reaalajas, pakkudes selleks omamoodi tekstipaneeli, et hallata toimuvat. NÀiteks soovite vaadata muutusi pod'i olekus alates kÀivitamisest: pod'i mÀÀratlemine kirjutatakse etcd-le, pod on plaanis kÀivitada sÔlmes, kubelet sÔlmes loob pod'i ja lÔpuks mÀrgistatakse pod kÀivitatud. Kubespy saab kÀivitada kas eraldiseisva programmiga vÔi kubectl'i laiendusena.

Kubeval: Kubernetes'i seadete kontrollimine

Kubernetes'i seadete YAML-failid vĂ”ivad olla inimesele arusaadavad, kuid see ei tĂ€henda alati, et neid vĂ”iks samamoodi kontrollida. Kergesti vĂ”ib unustada koma vĂ”i nime ning leida seda alles siis, kui on juba hilja. Parim on kasutada Kubeval, kas kohaliku installatsiooni vĂ”i CICD toru ĂŒhenduse kaudu. Kubeval vĂ”tab YAML-i mÀÀratlemise Kubernetes'i seadetele ja tagastab teavet korrektsuse kohta. Ta suudab ka vĂ€ljundada andmeid JSON vĂ”i TAP formaadis ning analĂŒĂŒsida algseid ĆĄabloone, millele viidatakse helm chart'i seadetele, ilma tĂ€iendavate pĂ€ringuteta.

Kube-ops-view: mitme Kubernetes'i klastrite paneel

Kubernetes'il on juba ĂŒsna hea ĂŒldotstarbeline jĂ€lgimispaneel, kuid Kubernetes'i kogukond eksperimenteerib teiste andmete kuvamise viisidega, mis sobivad Kubernetes'i administraatoritele. Kube-ops-view Just such an experiment exists, providing the opportunity to review several clusters, you can see the consumption of CPU time and RAM, and the status of cluster modules. Please note that commands cannot be invoked; the tool is only for visualization. The provided displays are clear and even, perfect for a wall screen in your support center.

Rio: Application Delivery for Kubernetes

Rio, a project from Rancher Labs, implements common methods for application delivery in Kubernetes, such as CD from Git, AB or blue-green deployments. It can also roll out a new version of your application as soon as you commit changes, helping to manage complexities such as DNS, HTTPS, and Service Mesh.

Stern and Kubetail: Log Viewing in Kubernetes

Stern provides colorful output (as the command does tail) from pods and containers in Kubernetes. This is also the fastest way to get output from multiple sources into a single stream that can be read on the fly. At the same time, you have a visually distinct way (by color) to separate streams.

Kubetail similarly combines logs from different pods into a single stream, color-coding different pods and containers. However, Kubetail is a Bash script, so it requires nothing else besides the shell to operate.

Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. Logige sisse, palun.

What do you use to simplify routine operations?

  • 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%None of these10

  • 5,7%I have my own 'pre-e-e-e-e-esssence'2

  • 8,6%I will try to touch something from the list3

  • 20,0%I manage Kubernetes with a neuroimplant, like in the movie 'Johnny Mnemonic'7

35 users voted. 19 users abstained.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster