12 Iloj, kiuj faciligas Kubernetes

12 Iloj, kiuj faciligas Kubernetes

Kubernetes fariĝis la norma maniero, kaj multaj pruvos ĝin per deplojado de konteneritaj aplikoj je malsamaj skaloj. Sed se Kubernetes helpas nin trakti senordajn kaj kompleksajn ujajn liverojn, kio helpos nin trakti Kubernetes? Ĝi ankaŭ povas esti kompleksa, konfuza kaj malfacile administrebla.

Dum Kubernetes kreskas kaj disvolvas, multaj el ĝiaj nuancoj, kompreneble, estos forigitaj ene de la projekto mem. Sed iuj uzantoj ne volas atendi ĝis Kubernetes plifaciliĝos, do ili evoluigis siajn proprajn solvojn al multaj oftaj problemoj de produktado de Kubernetes.

NB Mi esperas, ke la nekonata vespertinfekto, kiu mordis la hundon, kiu mordis la pangolinon, kiu mordis la ĉinojn per stranga koincido en Vuhano, kie troviĝas la biologia laboratorio de nivelo BSL-4, malpliiĝos antaŭ februaro kaj ni memoros nur 2019. -nCoV uzante obscenan vortprovizon. Kaj ni povas fari ĝin eksterrete Kubernetes Bazo 8–10 februaro 2021, kaj Kubernetes Mega por progresintaj uzantoj de K8s 12-14 februaro. Verdire, persone, kiel redaktoro, mi maltrafis la veturadon, kafopaŭzojn, disputojn kaj malfacilajn demandojn de la parolantoj. Nu, aŭ la tuta planedo formortos laŭ la stilo de la plej kruelaj kaj malpuraj romanoj de Stjopa de nia Korolev, se la potencoj lacaj de niaj stultaj ŝercoj kiel Conchita Wurst, la horloĝo de la patriarko Kirill kaj la deziro de la Papo korektu la vortojn de la Sinjoro.

Sed ni revenu al la ĉefa afero.

Goldpinger: Vidigo de Kubernetes Clusters

Homoj preferas rigardi. Grafikaĵoj kaj diagramoj faciligas kompreni la grandan bildon. Kaj konsiderante la skalon kaj kompleksecon de la Kubernetes-areo, ni povas uzi ĉi tiun funkcion ĝis sia plena.

Projekto kun amuza nomo (verŝajne io pri agento 007, ĉ. tradukisto) Goldpinger, malfermfonteca ilo publikigita fare de Bloomberg Technical, estas simpla ilo kiu funkcias ene de Kubernetes-areo kaj montras interagan mapon de rilatoj inter nodoj. Normale funkciantaj nodoj estas montrataj verde, nefunkcieblaj ruĝe. Nur klaku sur nodo por ekscii la detalojn. Vi ankaŭ povas agordi la API kun Swagger por aldoni pliajn raportojn, funkciojn kaj pli.

K9s: Plenekrana konzola interfaco al Kubernetes

Sysadmins amas "unu-fenestrojn" bonaĵojn. K9s estas plenekrana konzolinterfaco por Kubernetes-aretoj. Per ĝi, vi povas facile kaj senpene vidi kurantajn Pods, protokolojn kaj deplojojn kun rapida ŝela aliro. Notu, vi devas doni al uzantoj de Kubernetes uzantnivelajn kaj nomspacnivelajn legajn permesojn por ke K9s funkciu ĝuste.

Kops: Konzolaj operacioj por Kubernetes-aretoj

Ĉi tio evoluo de la Kubernetes-teamo helpos vin administri Kubernetes-grupojn de la komandlinio. Ĝi subtenas aretojn kurantajn sur AWS kaj GKE kaj ankaŭ funkcias kun VMware vSphere kaj aliaj medioj. Krom aŭtomatigi la instaladon kaj malinstaladon, Kops povas helpi vin administri aliajn specojn de aŭtomatigo ankaŭ. Aparte, li povas krei agordojn por Terraform, kiu povas esti uzata por reŝargi la areton uzante Terraform.

Kubebox: fina ŝelo por Kubernetes

Altnivela terminalŝelo por Kubernetes, Kubebox, faras pli ol la bona malnova envolvaĵo kaj API de Kubernetes. Interalie, ĝi povas montri en reala tempo la uzon de procesoro-tempo kaj RAM, liston de podoj, la enhavon de protokoloj, kaj ankaŭ lanĉi la agordan redaktilon. Kion mi ankaŭ ŝatas estas ke ĝi haveblas kiel memstara aplikaĵo por Linukso, Vindozo kaj MacOS.

kube-applier

kube-applier instalas kiel Kubernetes-servo, ricevas la deklarajn agordojn de Kubernetes-grupo el la git-deponejo, kaj poste aplikas ilin al la podoj en la areto. Ĉiufoje kiam ŝanĝoj estas faritaj, ili estas prenitaj el la deponejo kaj aplikataj al la petitaj podoj. Ĉi tio estas iom simila al Eŝafodo de Guglo, sed funkcias por administri tutan areton anstataŭ ununura aplikaĵo.

Eblas fari ŝanĝojn al agordoj laŭ horaro aŭ laŭpeto. Ĉiuj agoj estas registritaj kaj Prometheus-kongruaj trajtoj estas prezentitaj, do vi ĉiam povas vidi kio povus influi la konduton de la areto.

Kube-ps1: Inteligenta komandlinia prompto por Kubernetes

Ne, Kube-ps1 ĝi ne estas Sony PlayStation emulilo por Kubernetes, kvankam tio estus neta. Ĉi tio estas simpla etendo de komandlinio de Bash, kiu montras la nunan kuntekston kaj nomspacon de Kubernetes en prompto. Kube-shell inkluzivas ĝin kun multaj aliaj funkcioj, sed se vi bezonas nur saĝan sugeston, Kube-ps1 provizos ĝin por vi je minimuma kosto.

kube-prompt

Alia minimuma, sed tre agrabla uzi Kubernetes CLI modifo estas kube-prompt, kiu ebligas al vi eniri interagan sesion kun la Kubernetes-kliento. kube-prompt savas vin de devi tajpi kubectl antaŭ ĉiu komando, kaj ankaŭ provizas aŭtomatan kompletigon kun kontekstaj informoj por ĉiu komando.

Kubespy: Realtempa monitorado de Kubernetes-resursoj

Kubespy de Pulumi estas diagnoza ilo, kiu helpas vin sencimigi ŝanĝojn al cluster-rimedo en reala tempo disponigante specon de teksta panelo por kontroli kio okazas. Ekzemple, vi volas vidi ŝanĝojn podŝtatoj de ekfunkciigo: la poddifino estas skribita al etcd, la pod estas planita ruliĝi sur la nodo, la kubelet sur la nodo kreas la pod, kaj finfine la pod estas markita kiel funkcianta. Kubespy povas esti lanĉita kiel aparta programo aŭ kiel etendaĵo al kubectl.

Kubeval: Kontrolante Kubernetes-agordojn

Kubernetes-agordaj YAML-dosieroj povas esti homlegeblaj, sed tio ne ĉiam signifas, ke ili povas esti kontrolitaj sammaniere. Estas facile maltrafi komon aŭ nomon kaj ne trovi ĝin ĝis estas tro malfrue. Pli bone uzi Kubeval, instalita loke aŭ konektita en la CICD-dukto. Kubeval prenas YAML-difinon de Kubernetes-agordoj kaj liveras korektajn informojn. Ĝi ankaŭ povas eligi datumojn en JSON aŭ TAP, kaj analizi fontoŝablonojn referencitaj de Helm-diagramo agordoj sen fari pliajn demandojn.

kube-ops-view: panelo por pluraj Kubernetes-aretoj

Kubernetes jam havas sufiĉe bonan ĝeneraluzeblan panelon, sed la Kubernetes-komunumo eksperimentas kun aliaj manieroj montri datumojn utilajn al Kubernetes-administrantoj. kube-ops-view ekzistas nur tia eksperimento, ĝi donas ŝancon revizii plurajn grapojn, vi povas vidi la konsumon de procesoro tempo kaj RAM, la stato de la cluster moduloj. Bonvolu noti, ke komandoj ne povas esti vokitaj, la ilo estas nur por bildigo. Sed la ekranoj, kiujn ĝi provizas, estas klaraj kaj glataj, petegante murotabulo en via subtena centro.

Rio: Livero de Aplikoj por Kubernetes

Rivero, projekto de Rancher Labs, efektivigas oftajn Kubernetes aplikaĵajn liveraĵpraktikojn kiel ekzemple KD de Git, AB, aŭ bluverdaj distribuoj. Ĝi ankaŭ povas lanĉi novan version de via aplikaĵo tuj kiam vi faras la ŝanĝojn, helpante vin administri kompleksaĵojn per ekz. DNS, HTTPS, Service Mesh.

Stern kaj Kubetail: Vidante Protokolojn en Kubernetes

Postaĵo produktas koloran produktaĵon (kiel la komando tail) de podoj kaj ujoj ĝis Kubernetes. Ĝi ankaŭ estas la plej rapida maniero akiri la eligon de multoblaj fontoj en ununuran rivereton, kiu legeblas sur la flugo. Samtempe, vi havas videble distingeblan manieron (laŭ koloro) apartigi la riveretojn.

Kubetail kunfandas ŝtipojn de malsamaj guŝoj en unu rivereton en simila maniero, kolorkodante malsamajn gusojn kaj ujojn. Sed Kubetail estas Bash-skripto. do ĝi ne postulas ion alian krom ŝelon por funkcii.

Nur registritaj uzantoj povas partopreni la enketon. Ensaluti, bonvolu.

Kaj kion vi uzas por simpligi rutinajn operaciojn?

  • 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%Postaĵo1

  • 5,7%Kubetail2

  • 28,6%Nenio el tio10

  • 5,7%Mi havas mian propran "pree-e-e-le-e-essst"

  • 8,6%Mi provos senti ion el la listo 3

  • 20,0%Mi regas Kubernetes per neŭroimplanto, kiel en la filmo "Johnny Mnemonic"7

35 uzantoj voĉdonis. 19 uzantoj sindetenis.

fonto: www.habr.com

Aldoni komenton