12 rīki, kas padara Kubernetes vieglāku.

12 rīki, kas padara Kubernetes vieglāku.

Kubernetes ir kļuvis par standarta risinājumu, un daudzi to apstiprinās, izvērÅ”ot konteineru lietojumprogrammas dažādos apmēros. Bet, ja Kubernetes palÄ«dz mums tikt galā ar haotiskām un sarežģītām konteineru piegādēm, kas palÄ«dzēs mums tikt galā ar Kubernetes? Tas var bÅ«t sarežģīts, juceklÄ«gs un grÅ«ti pārvaldāms.

AttÄ«stoties Kubernetes, daudzas tā nianses, protams, tiks atrisinātas paŔā projektā. Bet daži lietotāji nevēlas gaidÄ«t, kad bÅ«s vieglāk strādāt ar Kubernetes, tāpēc viņi ir izstrādājuÅ”i savus risinājumus daudzu izplatÄ«tu problēmu risināŔanai industriālajā Kubernetes lietoÅ”anā.

N.B. Ceru, ka nezināmā sikspārņu slimÄ«ba, kas iekoda suni, kas iekoda pangolÄ«nu, kurÅ” iekoda Ä·Ä«nieti dÄ«vainā kārtā Uhaņā, kur atrodas BSL-4 lÄ«meņa bioloÄ£iskā laboratorija, lÄ«dz februārim norims un par 2019-nCoV mēs tikai atcerēsimies, lietojot apvainojumu vārdus. Un mēs varēsim organizēt jau klātienē Kubernetes Bāze 8–10 februārÄ« 2021, kā Kubernetes Mega jau progresÄ«viem K8s lietotājiem 12–14 februārÄ«. GodÄ«gi, es, kā redaktors, esmu ilgojies pēc diskusijām, kafijas pauzēm, strÄ«diem un sarežģītiem jautājumiem runātājiem. Nu, vai nu iznÄ«ksim kā visa planēta Stilā pēc visdziļākajiem un visdÄ«vainākajiem Stjopas romāniem, ja augstākās spēks bÅ«s noguruÅ”as no mÅ«su muļķīgajiem jociem kā Končita Vurst, patriarha Kirila stundas un pāvesta vārdus lÅ«gÅ”anā ā€œMÅ«su tēvsā€ laboÅ”ana.

Bet atgriezīsimies pie galvenā.

Goldpinger: Kubernetes klasteru vizualizācija

Cilvēki dod priekÅ”roku skatÄ«ties. Diagrammas un grafiki padara vieglāku milzÄ«gās ainas izpratni. Ņemot vērā Kubernetes klastera mērogus un sarežģītÄ«bu, mēs varam izmantot Å”o Ä«patnÄ«bu pilnÄ«bā.

Projekts ar jautru nosaukumu (diez vai Å”eit ir kas sakarÄ«gs ar 007 aÄ£entu, piezÄ«me tulkotājam) Goldpinger, kuram ir atvērtā koda un ko ir izlaidusi Bloomberg tehniskā nodaļa, ir vienkārÅ”s rÄ«ks, kas darbojas Kubernetes klasterÄ« un attēlo interaktÄ«vu attiecÄ«bu karti starp mezgliem. Pareizi funkcionējoÅ”i mezgli tiek parādÄ«ti zaļā krāsā, nefunkcionējoÅ”ie — sarkanā. Pietiek ar klikŔķi uz mezgla, lai uzzinātu sÄ«kāku informāciju. Var arÄ« iestatÄ«t API, izmantojot Swagger, lai pievienotu papildus pārskatus, raksturlielumus un citas lietas.

K9s: Pilnekrāna konsoles interfeiss Kubernetes

Sistēmas administratori mÄ«l "viena loga" lietas. K9s ir pilnekrāna konsoles interfeiss Kubernetes klasteriem. Ar tā palÄ«dzÄ«bu jÅ«s varat viegli un ērti apskatÄ«t palaistos Pods, žurnālus un izvietojumus, ātri piekļūstot shell. PiezÄ«me: jums jāpieŔķir Kubernetes lietotājiem lietotāja un nosaukumvietas lasīŔanas tiesÄ«bas, lai K9s darbotos pareizi.

Kops: Konsoles operācijas rīks Kubernetes klasteriem

Å is izstrādājums no Kubernetes komandas palÄ«dzēs jums pārvaldÄ«t Kubernetes klasterus no komandrindas. Tas atbalsta klasterus, kas darbojas AWS un GKE, kā arÄ« darbojas ar VMware vSphere un citiem vidēm. Papildus instalēŔanas un noņemÅ”anas procesu automatizācijai Kops var palÄ«dzēt arÄ« ar citiem automatizācijas veidiem. Proti, tas var izveidot iestatÄ«jumus Terraform, ar kuriem iespējams pārcelt klasteri, izmantojot Terraform.

Kubebox: Termināla saskarne Kubernetes

Uzlabota termināla saskarne Kubernetes, Kubebox, piedāvā vairāk nekā vecā labā Kubernetes un tā API saskarne. Starp citu, tā spēj reālā laikā parādÄ«t procesora laika un operatÄ«vās atmiņas izmantoÅ”anu, pods sarakstu, žurnālu saturu, kā arÄ« uzsākt iestatÄ«jumu redaktoru. Vēl viena patÄ«kama lieta ir tā, ka tā ir pieejama kā atseviŔķa lietotne Linux, Windows un MacOS.

Kube-applier

Kube-applier tiek instalēts kā Kubernetes pakalpojums, saņem deklaratÄ«vos iestatÄ«jumus Kubernetes klasterim no git repozitorija un tad tos piemēro klastera pods. Katra reize, kad notiek izmaiņas, tiek ņemtas no repozitorija un piemērotas pieprasÄ«tajiem pods. Tas nedaudz atgādina Google Scaffold, bet darbojas visu klasteri pārvaldīŔanai, nevis viena lietojumprogrammas pārvaldÄ«bai.

Ir iespēja veikt izmaiņas iestatījumos pēc grafika vai pēc pieprasījuma. Visas darbības tiek reģistrētas žurnālā, kā arī tiek piedāvātas raksturojumi, kas ir saderīgi ar Prometheus, tāpēc jūs vienmēr redzēsiet to, kas var ietekmēt klastera darbību.

Kube-ps1: Gudra komandrindas uzvedne Kubernetes

Nē, Kube-ps1 Tas nav Sony PlayStation emulatoris Kubernetes, lai gan tas bÅ«tu eleganti. Tas ir vienkārÅ”s Bash komandrindas paplaÅ”inājums, kas parāda paÅ”reizējo Kubernetes kontekstu un nosaukumu telpu komandu aicinājumā. Kube-shell iekļauj to kopā ar daudzām citām funkcijām, bet, ja jums vienkārÅ”i vajag inteliÄ£entu komandu aicinājumu — Kube-ps1 to nodroÅ”inās ar minimālām izmaksām.

Kube-prompt

Vēl viena minimāla, bet patÄ«kami lietojama Kubernetes CLI modifikācija ir Kube-prompt, ar kuru jÅ«s varat piekļūt interaktÄ«vam seansam ar Kubernetes klientu. Kube-prompt atvieglo jums nepiecieÅ”amÄ«bu ievadÄ«t kubectl pirms katras komandas, kā arÄ« piedāvā automātisko pabeigÅ”anu ar konteksta informāciju katrai komandai.

Kubespy: Reālā laika Kubernetes resursu uzraudzība

Kubespy no Pulumi ir diagnostikas rÄ«ks, kas palÄ«dz atkļūdot izmaiņas klastera resursos reālā laikā, nodroÅ”inot kaut ko lÄ«dzÄ«gu teksta paneļa vadÄ«bas informācijai. Piemēram, jÅ«s vēlaties aplÅ«kot izmaiņas pod stāvoklÄ« kopÅ” palaiÅ”anas: pod definÄ«cija tiek ierakstÄ«ta etcd, pod tiek plānots uz uzstādīŔanu mezglā, kubelet uz mezgla izveido pod, un visbeidzot, pod tiek marķēts kā palaists. Kubespy var darboties kā atseviŔķa programma vai kā paplaÅ”inājums kubectl.

Kubeval: Kubernetes iestatījumu validācija

Kubernetes iestatÄ«jumu YAML faili var bÅ«t cilvēkam lasāmi, bet tas ne vienmēr nozÄ«mē, ka tie var arÄ« tikt validēti. Viegli var izlaist komatu vai nosaukumu un nepamanÄ«t to, lÄ«dz bÅ«s par vēlu. Labāk izmantot Kubeval, lokāli uzstādÄ«tu vai pieslēgtu CICD konvejera ietvaros. Kubeval ņem YAML Kubernetes iestatÄ«jumu definÄ«ciju un atgriež informāciju par to pareizÄ«bu. Tas arÄ« spēj izvadÄ«t datus JSON vai TAP formātā, kā arÄ« analizēt avota veidnes, uz kurām attiecas Helm Å”arta iestatÄ«jumi, neveicot papildu pieprasÄ«jumus.

Kube-ops-view: Paneļu rīks vairākiem Kubernetes klasteriem

Kubernetes jau ir diezgan laba vispārēja uzraudzÄ«bas paneļa rÄ«ks, bet Kubernetes kopiena eksperimentē ar citiem datu attēloÅ”anas veidiem, kas ir piemēroti Kubernetes sistēmas administratoriem. Kube-ops-view TieÅ”i tāds ir Å”is eksperiments, kas sniedz iespēju pārskatÄ«t vairākus klasterus, var redzēt procesora laika un operatÄ«vās atmiņas patēriņu, kā arÄ« klasteru moduļu stāvokli. LÅ«dzu, ņemiet vērā, ka nav iespējams izsist komandas, rÄ«ks ir tikai vizualizācijai. Tomēr sniegtās attēloÅ”anas ir skaidras un sakārtotas, ideāli piemērotas jÅ«su atbalsta centrā izlikt uz sienas ekrāna.

Rio: Lietojumprogrammu piegāde Kubernetesā

Rio, projekts no Rancher Labs, Ä«steno kopÄ«gas piegādes metodes Kubernetesā, piemēram, CD no Git, AB vai zaļā-zilā piegāde. Tas var arÄ« izlaist jauno versiju jÅ«su lietojumprogrammai, tiklÄ«dz jÅ«s esat veikuÅ”i izmaiņas, palÄ«dzot pārvaldÄ«t sarežģījumus, piemēram, DNS, HTTPS, Service Mesh.

Stern un Kubetail: žurnālu skatīŔana Kubernetesā

Stern sniedz krāsainu izvadi (kā to nodroÅ”ina komanda tail) no pods un konteineriem Kubernetesā. Tas ir arÄ« visātrākais veids, kā iegÅ«t vairākus avotus vienā plÅ«smā, ko var lasÄ«t uzreiz. Tajā paŔā laikā jums ir skaidrs veids (pēc krāsas) plÅ«smu atŔķirÅ”anai.

Kubetail lÄ«dzÄ«gā veidā apvieno žurnālus no dažādiem pods vienā plÅ«smā, krāsoti dažādu pods un konteineru marķējumā. Bet Kubetail ir Bash skripts, tāpēc tā darbÄ«bai nav nepiecieÅ”ams nekas cits kā tikai komandrinda.

Tikai reģistrētie lietotāji var piedalīties aptaujā. Pieteikties, lūdzu.

Un ko izmantojat jūs, lai vienkārŔotu ikdienas operācijas?

  • 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%Nekas no Å”iem10

  • 5,7%Man ir sava Ā«pr-ee-e-e-e-e-lei-esssĀ»2

  • 8,6%MēģināŔu kaut ko no saraksta3

  • 20,0%Es pārvaldu Kubernetes ar neiroimplantu, kā filmā Ā«Džonni-mnemoniksĀ»7

35 lietotāji nobalsoja. 19 lietotāji atturējās.

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster