12 Għodda Li Jagħmlu Kubernetes aktar faċli

12 Għodda Li Jagħmlu Kubernetes aktar faċli

Kubernetes sar il-mod standard biex jimxi, kif ħafna se jixhdu billi jużaw applikazzjonijiet fil-kontejners fuq skala kbira. Imma jekk Kubernetes jgħinna nittrattaw il-kunsinna tal-kontejners diżordinati u kumplessi, x'se jgħinna nittrattaw ma' Kubernetes? Jista 'jkun ukoll kumpless, konfuż u diffiċli biex jiġi mmaniġġjat.

Hekk kif Kubernetes jikber u jiżviluppa, ħafna mill-sfumaturi tiegħu, ovvjament, se jiġu mogħdija fi ħdan il-proġett innifsu. Iżda xi utenti ma jridux jistennew li Kubernetes isir aktar faċli biex jintuża, għalhekk żviluppaw is-soluzzjonijiet tagħhom għal ħafna problemi komuni fil-produzzjoni Kubernetes.

NB Nittama li l-infezzjoni tal-friefet il-lejl mhux magħruf li gidem kelb, li gidem pangolin, li gidem raġel Ċiniż b'koinċidenza stramba f'Wuhan, fejn jinsab il-laboratorju bijoloġiku tal-livell BSL-4, jonqos sa Frar u niftakru biss 2019-nCoV bl-użu ta' lingwaġġ oxxen. U nistgħu nagħmluha offline Bażi Kubernetes 8–10 ta’ Frar, 2021, u Kubernetes Mega għal utenti avvanzati tal-K8s 12-14 ta' Frar. Onestament, personalment, bħala editur, inmiss id-drive, coffee breaks, argumenti u mistoqsijiet delikati għall-kelliema. Ukoll, jew se nmutu mal-pjaneta kollha fl-istil tal-aktar rumanzi krudili u trash minn Styopa Korolev tagħna, jekk l-ogħla poteri jkunu għajjien taċ-ċajt mutu tagħna bħal Conchita Wurst, l-għassa tal-Patrijarka Kirill u x-xewqa tal-Papa li jikkoreġi l- kliem tat-Talb tal-Mulej.

Imma ejja nerġgħu lura għall-ħaġa prinċipali.

Goldpinger: Viżwalizzazzjoni tal-Kubernetes Clusters

In-nies jippreferu jaraw. Graffs u charts jagħmluha aktar faċli biex tifhem l-istampa l-kbira. U minħabba l-iskala u l-kumplessità tal-cluster Kubernetes, nistgħu nieħdu vantaġġ sħiħ minn din il-karatteristika.

Proġett b'isem umoristiku (probabbilment xi ħaġa dwar l-aġent 007, madwar. traduttur) Goldpinger, li huwa sors miftuħ u rilaxxat mid-diviżjoni tat-teknoloġija ta 'Bloomberg, hija għodda sempliċi li taħdem ġewwa cluster Kubernetes u turi mappa interattiva tar-relazzjonijiet bejn in-nodi. Normalment in-nodi li jaħdmu huma murija bl-aħdar, in-nodi li ma jaħdmux huma murija bl-aħmar. Ikklikkja fuq node biex issir taf id-dettalji. Tista 'wkoll tippersonalizza l-API billi tuża Swagger biex iżżid rapporti, karatteristiċi, u affarijiet oħra addizzjonali.

K9s: Interface tal-console bi skrin sħiħ għal Kubernetes

L-amministraturi tas-sistema jħobbu l-goodies ta’ “tieqa waħda”. K9s hija interface tal-console full-screen għall-clusters ta' Kubernetes. Biha, tista 'faċilment u mingħajr sforz tara Pods, zkuk, u skjeramenti li qed jaħdmu b'aċċess rapidu għall-qoxra. Innota, jeħtieġ li tagħti lill-utenti ta' Kubernetes permessi ta' qari fil-livell tal-utent u tal-ispazju tal-isem biex K9s jaħdmu b'mod korrett.

Kops: Ops tal-konsole għal clusters Kubernetes

Dan żvilupp mit-tim Kubernetes jgħinek timmaniġġja raggruppamenti Kubernetes mil-linja tal-kmand. Jappoġġja clusters li jaħdmu fuq AWS u GKE, u jaħdem ukoll ma' VMware vSphere u ambjenti oħra. Minbarra l-awtomatizzazzjoni tal-proċessi ta 'installazzjoni u diżinstallazzjoni, Kops jista' jgħin biex jimmaniġġja tipi oħra ta 'awtomazzjoni. B'mod partikolari, jista 'joħloq settings għal Terraform li jistgħu jintużaw biex jittrasferixxu l-cluster bl-użu ta' Terraform.

Kubebox: qoxra tat-terminal għal Kubernetes

Qoxra terminali avvanzata għal Kubernetes, Kubebox, jipprovdi aktar minn tgeżwir antik tajjeb għal Kubernetes u l-API tiegħu. Fost affarijiet oħra, jista 'juri f'ħin reali l-użu tal-ħin tas-CPU u RAM, lista ta' imżiewed, il-kontenut ta 'zkuk, u wkoll iniedi l-editur tas-settings. Dak li għoġobni wkoll huwa li hija disponibbli bħala applikazzjoni separata għal Linux, Windows u MacOS.

Kube-applier

Kube-applier jinstalla bħala servizz Kubernetes, jirkupra settings dikjarattivi tal-clusters Kubernetes mir-repożitorju git, u mbagħad japplikahom għall-imżiewed fil-cluster. Kull darba li saru bidliet, dawn jittieħdu mir-repożitorju u jiġu applikati għall-pods mitluba. Huwa kemmxejn reminixxenti ta 'Scaffold ta' Google, iżda jaħdem biex jimmaniġġja cluster sħiħ minflok applikazzjoni waħda biss.

Huwa possibbli li jsiru bidliet fis-settings fuq skeda jew fuq talba. L-azzjonijiet kollha jiġu rreġistrati u jiġu ppreżentati karatteristiċi kompatibbli mal-Prometheus, sabiex dejjem tkun tista' tara x'jista' jaffettwa l-imġiba tal-cluster.

Kube-ps1: Linja ta' kmand intelliġenti fil-pront għal Kubernetes

Le Kube-ps1 mhuwiex emulatur Sony PlayStation għal Kubernetes, għalkemm dan ikun pulita. Din hija estensjoni sempliċi tal-linja tal-kmand ta 'Bash li turi l-kuntest attwali ta' Kubernetes u l-ispazju tal-isem fil-pront. Kube-shell jinkludiha ma 'ħafna karatteristiċi oħra, imma jekk kulma għandek bżonn huwa ħjiel intelliġenti, Kube-ps1 jipprovdiha għalik bi spiża minima.

Kube-pront

Modifikazzjoni oħra minima, iżda pjaċevoli ħafna għall-użu tal-Kubernetes CLI hija Kube-pront, li tista' tuża biex tidħol f'sessjoni interattiva mal-klijent Kubernetes. Kube-prompt jiffranka milli jkollok ittajpja kubectl qabel kull kmand, u jipprovdi wkoll autocompletion b'informazzjoni kuntestwali għal kull kmand.

Kubespy: Monitoraġġ tar-riżorsi Kubernetes f'ħin reali

Kubespy minn Pulumi hija għodda dijanjostika li tgħinek tiddibaggja bidliet f'riżors ta' cluster f'ħin reali, li tipprovdi xi ħaġa bħal panel ta' test biex tikkontrolla dak li qed jiġri. Per eżempju, int trid tara l-bidliet il-powd jiddikjara mill-istartjar: id-definizzjoni tal-pod hija miktuba fuq etcd, il-pod huwa skedat li jaħdem fuq in-node, il-kubelet fuq in-nodu joħloq il-pod, u finalment il-pod huwa mmarkat bħala li jaħdem. Kubespy jista 'jiġi mniedi bħala programm separat jew bħala estensjoni għal kubectl.

Kubeval: Iċċekkja l-issettjar ta’ Kubernetes

Il-fajls YAML tal-konfigurazzjoni ta 'Kubernetes jistgħu jinqraw mill-bniedem, iżda dan mhux dejjem ifisser li jistgħu jiġu vvalidati wkoll. Huwa faċli li taqbeż virgola jew isem u ma ssibhiex qabel ma jkun tard wisq. Aħjar biex tużah Kubeval, installat lokalment jew konness f'pipeline CICD. Kubeval jieħu d-definizzjoni YAML tas-settings ta 'Kubernetes u bżiq lura informazzjoni dwar il-korrettezza. Jista 'wkoll joħroġ dejta f'JSON jew TAP, kif ukoll parse sors templates referenzjati mis-settings taċ-ċart Helm mingħajr ma jwettaq mistoqsijiet addizzjonali.

Kube-ops-view: Dashboard għal raggruppamenti multipli Kubernetes

Kubernetes diġà għandu dashboard għal skopijiet ġenerali pjuttost tajjeb, iżda l-komunità ta 'Kubernetes qed tesperimenta b'modi oħra kif turi dejta utli għas-sadmins ta' Kubernetes. Kube-ops-veduta Dan huwa biss esperiment bħal dan, jipprovdi l-opportunità li tirrevedi diversi clusters, tista 'tara l-konsum tal-ħin tal-proċessur u RAM, u l-istat tal-moduli cluster. Jekk jogħġbok innota li l-kmandi ma jistgħux jiġu invokati, l-għodda hija għall-viżwalizzazzjoni biss. Iżda l-wirjiet ipprovduti huma ċari u bla xkiel, biss tallaba biex jintwerew fuq wiri tal-ħajt fiċ-ċentru ta 'appoġġ tiegħek.

Rio: Twassil ta' Applikazzjonijiet għal Kubernetes

Xmara, proġett minn Rancher Labs, jimplimenta prattiki komuni ta 'kunsinna ta' applikazzjoni fuq Kubernetes, bħal CD minn Git, AB, jew kunsinna blu-aħdar. Tista' wkoll toħroġ verżjoni ġdida tal-applikazzjoni tiegħek malli tikkommetti bidliet, li tgħin fil-ġestjoni tal-kumplessitajiet b', pereżempju, DNS, HTTPS, Service Mesh.

Stern u Kubetail: Wiri taz-Zkuk f'Kubernetes

Stern jipproduċi output tal-kulur (kif jista' jagħmel il-kmand tail) minn imżiewed u kontenituri f'Kubernetes. Huwa wkoll l-aktar mod mgħaġġel biex tikseb l-output ta 'sorsi multipli f'fluss wieħed li jista' jinqara fuq il-fly. Fl-istess ħin, għandek mod viżibbli (ibbażat fuq il-kulur) biex tissepara l-ħjut.

Kubetail b'mod simili, jgħaqqad zkuk minn imżiewed differenti f'nixxiegħa waħda, imżiewed u kontenituri differenti kkodifikati bil-kulur. Iżda Kubetail huwa skript Bash. għalhekk ma teħtieġ xejn ħlief qoxra biex taħdem.

Utenti reġistrati biss jistgħu jipparteċipaw fl-istħarriġ. Idħol, ta 'xejn.

X'tuża biex tissimplifika l-operazzjonijiet ta' rutina?

  • 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%Poppa1

  • 5,7%Kubetail2

  • 28,6%Xejn minn dan10

  • 5,7%Għandi l-“pre-e-e-le-e-essness” tiegħi stess2

  • 8,6%Nipprova nieħu xi ħaġa mil-lista3

  • 20,0%Jien nikkontrolla lil Kubernetes billi nuża impjant newrali, bħal fil-film Johnny Mnemonic7

Ivvutaw 35 utent. 19 utenti astjenew.

Sors: www.habr.com

Żid kumment