Përmbledhje e ndërfaqeve grafike për Kubernetes

Përmbledhje e ndërfaqeve grafike për Kubernetes

Për një funksionim të plotë me sistemin, njohuritë e utilitarëve të komandës janë të rëndësishme: në rastin e Kubernetes, kjo është kubectl. Nga ana tjetër, ndërfaqet grafike të dizajnuara mirë mund të kryejnë shumicën e detyrave të zakonshme dhe të hapin mundësi shtesë gjatë operimit të sistemeve.oNë vitin e kaluar ne publikuan përkthimin e një përmbledhjeje të vogël

pĂ«r UI-nĂ« web pĂ«r Kubernetes, e cila ishte e lidhur me njoftimin e ndĂ«rfaqes sĂ« uebit . Autori i asaj artikulli dhe vetĂ« utilitarit — Henning Jacobs nga kompania Zalando — e pozicionoi novitetin si "kubectl pĂ«r webin". Ai dĂ«shiron tĂ« krijojĂ« njĂ« mjet me mundĂ«si tĂ« pĂ«rshtatshme pĂ«r ndĂ«rveprimin nĂ« formatin e mbĂ«shtetjes teknike (pĂ«r shembull, tĂ« tregonte shpejt njĂ« problem me njĂ« lidhje web) dhe pĂ«r reagimin ndaj incidenteve, kĂ«rkimin e problemeve nĂ« shumĂ« klasterĂ« njĂ«kohĂ«sisht. Krijimi i tij po zhvillohet dhe aktualisht (nĂ« shumicĂ«, nga vetĂ« autori). Kubernetes Web ViewDuke shĂ«rbyer shumĂ« Kubernetes klasterĂ« tĂ« shkallĂ«ve tĂ« ndryshme, ne gjithashtu jemi tĂ« interesuar pĂ«r mundĂ«sinĂ« e ofrimit tĂ« klientĂ«ve njĂ« mjet vizual. GjatĂ« zgjedhjes sĂ« ndĂ«rfaqes sĂ« duhur, mundĂ«sitĂ« kyçe pĂ«r ne ishin si mĂ« poshtĂ«:

mbështetje për ndarjen e të drejtave të përdoruesve (RBAC);

  • visualizimi i gjendjes sĂ« hapĂ«sirĂ«s emĂ«rtimore dhe primitiveve standarde tĂ« Kubernetes (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);
  • akses nĂ« komandĂ«n e linjĂ«s brenda pod-it;
  • shikimi i log-eve tĂ« pod-eve;
  • shikimi i gjendjes sĂ« pod-eve (
  • pĂ«rshkrimi i gjendjesçmontimi i pod-eve.);
  • Funksione tĂ« tjera, si shikimi i burimeve tĂ« konsumuar (nĂ« kĂ«ndvĂ«shtrim tĂ« pod-eve/kontrollorĂ«ve/hapĂ«sirave emĂ«rtimore), krijimi/redaktimi i primitiveve K8s, nuk janĂ« tĂ« rĂ«ndĂ«sishme pĂ«r procesin tonĂ« tĂ« punĂ«s.

Ne do ta fillojmĂ« pĂ«rmbledhjen me Kubernetes Dashboard klasik, qĂ« Ă«shtĂ« pranuar si standard nga ne. Duke marrĂ« parasysh se bota nuk qĂ«ndron, (dhe kjo do tĂ« thotĂ« — Kubernetes po krijon gjithnjĂ« e mĂ« shumĂ« GUI), ne do tĂ« flasim edhe pĂ«r alternativat e tij aktuale, duke e pĂ«rmbledhur tĂ« gjitha nĂ« njĂ« tabelĂ« krahasuese nĂ« fund tĂ« artikullit.

: Në përmbledhje ne nuk do të përsëritemi me ato zgjidhje që janë shqyrtuar tashmë në

NB, megjithatĂ« — pĂ«r plotĂ«sinĂ« e pamjes — opsionet pĂ«rkatĂ«se nga ajo (K8Dash, Octant, Kubernetes Web View) janĂ« pĂ«rfshirĂ« nĂ« tabelĂ«n pĂ«rfundimtare. artikullin e kaluar1. Kubernetes Dashboard

Faqja e dokumentacionit

  • (8000+ yje nĂ« GitHub);;
  • Repo Licenca: Apache 2.0;
  • Licenca: Apache 2.0;
  • PĂ«rmbledhje: "NjĂ« ndĂ«rfaqe universale pĂ«r klasterĂ«t Kubernetes. Ajo u lejon pĂ«rdoruesve tĂ« menaxhojnĂ« aplikacionet qĂ« punojnĂ« nĂ« klaster dhe tĂ« zgjidhin problemet, si dhe tĂ« menaxhojnĂ« klasterin vetĂ«."

Përmbledhje e ndërfaqeve grafike për Kubernetes

Ky është një panel i përgjithshëm, i shqyrtuar nga autorët e Kubernetes në dokumentacionin zyrtar (ndonëse dhe nuk është e shpërndarë me default). Ai është i dedikuar për nevojat e operacioneve përditore dhe debugging të aplikacioneve në klaster. Ne e përdorim si një mjete vizuale të lehta, të plotësuara, që i ofron zhvilluesve qasje të nevojshme të mjaftueshme në klaster. Kapacitetet e saj mbulojnë të gjitha nevojat e tyre që lindin gjatë përdorimit të klasterit (në këto artikuj ne demonstruam disa veçori të panelit). Siç mund të kuptohet lehtë, kjo do të thotë se ajo plotëson të gjitha kërkesat tona të listuara më sipër.

Mes mundësive kryesore të Kubernetes Dashboard:

  • Navigimi: shikimi i objekteve kryesore K8s nĂ« pĂ«rputhje me hapĂ«sirat emrin.
  • Me tĂ« drejtat e administratorit, paneli tregon nyjat, hapĂ«sirat emrin dhe volumes e pĂ«rhershme. NĂ« lidhje me nyjat, Ă«shtĂ« e disponueshme statistika pĂ«r pĂ«rdorimin e memories, procesorit, alokimin e burimeve, metrikat, statuset, ngjarjet etj.
  • Shikimi i aplikacioneve tĂ« shpĂ«rndara nĂ« hapĂ«sirĂ«n emrin, sipas llojit tĂ« tyre (Deployment, StatefulSet etj.), lidhjeve midis tyre (ReplicaSet, Horizontal Pod Autoscaler), statistikave tĂ« pĂ«rgjithshme dhe tĂ« personalizuara dhe informacionit.
  • Shikimi i shĂ«rbimeve dhe Ingress'Ă«ve, si dhe lidhjeve tĂ« tyre me pod'Ă«t dhe endpoint'Ă«t.
  • Shikimi i objekteve tĂ« skedarĂ«ve dhe ruajtjeve: Persistent Volume dhe Persistent Volume Claim.
  • Shikimi dhe modifikimi i ConfigMap dhe Secret.
  • Shikimi i logjeve.
  • Qasja nĂ« linjĂ«n e komandĂ«s nĂ« konteinerit.

Një disavantazh të dukshëm (me sa duket, jo për ne) - nuk ka mbështetje për funksionimin në shumë klasterë. Projekti po zhvillohet aktivisht nga komuniteti dhe mbështet funksionet aktuale me daljen e versioneve dhe specifikacioneve të reja të Kubernetes API: versione më e fundit e panelit - v2.0.1 nga 22 maji 2020 - është testuar për përputhshmëri me Kubernetes 1.18.

2. Lens

Përmbledhje e ndërfaqeve grafike për Kubernetes

Projekti pozicionohet si një ambient i plotë i integruar i zhvillimit (IDE) për Kubernetes. Ajo është optimizuar për të punuar me shumë klasterë dhe një numër të madh pod'ësh të aktivizuar në to (testuar në 25 mijë pod'ësh).

Karakteristikat kryesore/mundësitë e Lens:

  • NjĂ« aplikacion autonom qĂ« nuk kĂ«rkon instalimin e ndonjĂ« gjĂ«je brenda klasterit (saktĂ«sisht, pĂ«r tĂ« marrĂ« tĂ« gjitha metrikat do tĂ« nevojitet Prometheus, por pĂ«r kĂ«tĂ« mund tĂ« pĂ«rdoren edhe instalime ekzistuese). Instalimi "fillestar" bĂ«het nĂ« njĂ« kompjuter personal nĂ«n menaxhimin e Linux, macOS ose Windows.
  • Menaxhimi shumĂ«klasteror (mbĂ«shteten qindra klasterĂ«).
  • Vizualizimi i gjendjes sĂ« klasterit nĂ« kohĂ« reale.
  • GrafikĂ«t e pĂ«rdorimit tĂ« burimeve dhe tendencat me histori tĂ« bazuar nĂ« Prometheus-in e integruar.
  • Qasje nĂ« komandĂ«n e rreshtit tĂ« kontejnerĂ«ve dhe nĂ« nyjet e klasterit.
  • MbĂ«shtetje e plotĂ« pĂ«r Kubernetes RBAC.

LĂ«shimi aktual — 3.5.0 nga 16 qershori 2020. Versioni fillestar u krijua nĂ« kompaninĂ« Kontena, dhe deri mĂ« sot tĂ« gjitha tĂ« drejtat e pronĂ«s intelektuale i janĂ« transferuar njĂ« organizate tĂ« veçantĂ« Lakend Labs, e cila quhet "bashkimi i geekĂ«ve dhe teknologĂ«ve cloud native", dhe e cila Ă«shtĂ« pĂ«rgjegjĂ«se pĂ«r "ruajtjen dhe disponueshmĂ«rinĂ« e softuerit dhe produkteve Open Source tĂ« Kontena".

Lens — projekti i dytĂ« mĂ« popullor nĂ« GitHub nga kategoria GUI pĂ«r Kubernetes, qĂ« "humbet" vetĂ«m ndaj Kubernets Dashboard. TĂ« gjitha zgjidhjet e tjera Open Source qĂ« nuk janĂ« nga kategoria CLI* janĂ« dukshĂ«m mĂ« pak tĂ« njohura.

* Shihni për K9s në pjesën bonus të shqyrtimit.

3. Kubernetic

Përmbledhje e ndërfaqeve grafike për Kubernetes

Ky Ă«shtĂ« njĂ« aplikacion pronĂ«sor qĂ« instalohet nĂ« njĂ« kompjuter personal (pĂ«rkrah Linux, macOS, Windows). AutorĂ«t e tij premtojnĂ« njĂ« zĂ«vendĂ«sim tĂ« plotĂ« pĂ«r utilitarin e komandĂ«s, dhe pĂ«rmes tij — nevojĂ«n pĂ«r tĂ« kujtuar komandat dhe madje njĂ« rritje tĂ« dhjetĂ«fish tĂ« shpejtĂ«sisĂ« sĂ« punĂ«s.

Një nga veçoritë interesante të mjetit është mbështetja e integruar për Helm-charts, ndërsa një nga disavantazhet është mungesa e metrikave të performancës së aplikacioneve.

Veçoritë kryesore të Kubernetic:

  • Shfaqje e pĂ«rshtatshme e gjendjes sĂ« klasterit. NjĂ« ekran pĂ«r tĂ« parĂ« tĂ« gjitha objektet pĂ«rkatĂ«se tĂ« klasterit dhe varĂ«sitĂ« e tyre; gjendja e gatishmĂ«risĂ« e ruajtur nĂ« tĂ« kuqe/jeshile pĂ«r tĂ« gjitha objektet; moda e shikimit tĂ« gjendjes sĂ« klasterit me pĂ«rditĂ«simin e statusit nĂ« kohĂ« reale.
  • Butona veprimi tĂ« shpejtĂ« pĂ«r fshirjen dhe dimensionimin e aplikacioneve.
  • MbĂ«shtetje pĂ«r punĂ«n shumĂ«klasterore.
  • PunĂ« e thjeshtĂ« me hapĂ«sirat emĂ«ruese.
  • MbĂ«shtetje pĂ«r Helm charts dhe repositorĂ«t Helm (pĂ«rfshirĂ« privatĂ«t). Instalimi dhe menaxhimi i charts nĂ« ndĂ«rfaqen e web-it.

Çmimi aktual i produktit — njĂ« pagesĂ« njĂ«herore prej 30 eurosh pĂ«r pĂ«rdorimin nga njĂ« person pĂ«r çdo numĂ«r hapĂ«sirash emrash dhe klasteresh.

4. Kubevious

  • Websajti;
  • Prezantimi;
  • Repo (~500 yjet GitHub);
  • Licenca: Apache 2.0
  • NĂ« shkurt: "Kubevious e bĂ«n klasterin Kubernetes, konfigurimin e aplikacioneve dhe shikimin e gjendjes sĂ« tyre tĂ« sigurt dhe tĂ« lehtĂ« pĂ«r t'u kuptuar."

Përmbledhje e ndërfaqeve grafike për Kubernetes

Ideja e projektit është krijimi i një instrumenti të destinuar për analizimin dhe debugimin e konfiguracioneve të aplikacioneve të implementuara në një klaster. Autorët janë fokusuar kryesisht në implementimin e këtyre veçorive, duke lënë gjërat më të përgjithshme për më vonë.

Karakteristikat dhe funksionet kryesore të Kubevious:

  • Vizualizimi i klasterit nĂ« njĂ« mĂ«nyrĂ« tĂ« orientuar nga aplikacionet: objektet e lidhura nĂ« ndĂ«rfaqe grumbullohen, duke u renditur nĂ« njĂ« hierarki.
  • Shfaqja e qartĂ« e varĂ«sive nĂ« konfigurimet dhe pasojat kaskadĂ« tĂ« ndryshimeve tĂ« tyre.
  • Shfaqja e gabimeve tĂ« konfigurimit tĂ« klasterit: pĂ«rdorimi i gabuar i etiketave, portet e humbura etj. (NĂ« rast se ju intereson kjo veçori, shikoni Polaris, pĂ«r tĂ« cilin ne kemi shkruar mĂ« parĂ«.)
  • PĂ«rveç pikĂ«s sĂ« mĂ«parshme — zbulimi i konteinerĂ«ve potencialisht tĂ« rrezikshĂ«m Ă«shtĂ« i disponueshĂ«m, pra ata qĂ« kanĂ« privilegje shumĂ« tĂ« mĂ«dha (atributet hostPID, hostNetwork, hostIPC, montimi docker.sock dhe gjĂ«ra tĂ« ngjashme).
  • NjĂ« sistem i avancuar kĂ«rkimi nĂ« klaster (jo vetĂ«m mbi emrat e objekteve, por edhe mbi pronat e tyre).
  • Instrumente pĂ«r planifikimin e kapaciteteve dhe optimizimin e burimeve.
  • NjĂ« "makinĂ« kohe" e integruar (mundĂ«sia pĂ«r tĂ« parĂ« ndryshimet e ndodhura mĂ« parĂ« nĂ« konfigurimin e objekteve).
  • Menaxhimi i RBAC duke pĂ«rdorur njĂ« tabelĂ« pĂ«rmbledhĂ«se tĂ« lidhur nga Roles, RoleBindings, ServiceAccounts.
  • Punon vetĂ«m me njĂ« klaster.

Projekti ka një histori të shkurtër (lëshimi i parë u bë më 11 shkurt 2020) dhe duket se ka një periudhë stabilizimi ose ngadalësimi në zhvillim. Nëse versionet e mëparshme u lëshuan shpesh, lëshimi i fundit (v0.5 i 15 prillit 2020) është vonuar nga ritmi fillestar i zhvillimit. Ndoshta kjo lidhet me numrin e vogël të kontribuesve: në historinë e depozitës janë vetëm 4, dhe gjithë puna faktike bëhet nga një person.

5. Kubewise

  • Faqja e projektit;
  • Licenca: pronĂ«sore (do tĂ« bĂ«het Open Source);
  • NĂ« shkurt: "NjĂ« klient shumĂ«platformatik i thjeshtĂ« pĂ«r Kubernetes."

Përmbledhje e ndërfaqeve grafike për Kubernetes

Një produkt i ri nga kompania VMware, fillimisht i krijuar në kuadër të një hackatoni të brendshëm (në qershor 2019). Instaloohet në kompjuterin personal, punon mbi bazën e Electron (mbështeten Linux, macOS dhe Windows) dhe kërkon kubectl më të lartë se v1.14.0.

Karakteristikat kryesore të Kubewise:

  • NdĂ«rveprimi nĂ« ndĂ«rfaqe me entitetet mĂ« tĂ« shpeshta tĂ« pĂ«rdorura nĂ« Kubernetes: node, hapĂ«sira emĂ«rimi etj.
  • MbĂ«shtetje pĂ«r disa skedarĂ« kubeconfig pĂ«r klasterĂ« tĂ« ndryshĂ«m.
  • Terminal me mundĂ«sinĂ« e vendosjes sĂ« variablave tĂ« ambientit KUBECONFIG.
  • Generimi i skedarĂ«ve e personalizuar kubeconfig pĂ«r hapĂ«sirĂ«n e emĂ«rtesĂ«s sĂ« caktuar.
  • Funksionalitete tĂ« avancuara tĂ« sigurisĂ« (RBAC, fjalĂ«kalime, llogaritĂ« e shĂ«rbimit).

PĂ«r momentin projekti ka vetĂ«m njĂ« lĂ«shim — versionin 1.1.0 nga 26 nĂ«ntori 2019. Dhe autoret e kishin planifikuar ta publikonin atĂ« si Open Source, megjithatĂ« pĂ«r shkak tĂ« problemeve tĂ« brendshme (jo tĂ« lidhura me çështje teknike) nuk arritĂ«n ta bĂ«nin kĂ«tĂ«. NĂ« maj 2020, autorĂ«t po punonin pĂ«r lĂ«shimin e ardhshĂ«m dhe njĂ«herĂ«sh duhej tĂ« nisin procesin e hapjes sĂ« kodit.

6. Konsola OpenShift

Përmbledhje e ndërfaqeve grafike për Kubernetes

Megjithëse kjo ndërfaqe web është pjesë e shpërndarjes OpenShift (aty instalohen përmes një operatori të veçantë), autorët parashikuan mundësinë e instalimit/përdorimit të saj edhe në instalkimet e zakonshme (vanilla) të Kubernetes.

Konsola OpenShift është zhvilluar për një kohë të gjatë, për këtë arsye ka përfshirë shumë funksione. Të përmendim disa nga ato kryesore:

  • Qasja e ndarĂ« nĂ« ndĂ«rfaqe — dy 'perspektiva' tĂ« disponueshme nĂ« mundĂ«sitĂ« e KonsolĂ«s: pĂ«r administratorĂ«t dhe pĂ«r zhvilluesit. Rejimi Perspektiva e Zhvilluesit grupizon objektet nĂ« njĂ« formĂ« mĂ« tĂ« kuptueshme pĂ«r zhvilluesit (sipĂ«r aplikacioneve) dhe orienton ndĂ«rfaqen nĂ« zgjidhjen e detyrave tipike si depolimi i aplikacioneve, ndjekja e statusit tĂ« ndĂ«rtimit/depolimit dhe madje edhe redaktimi i kodit pĂ«rmes Eclipse Che.
  • Menaxhimi i ngarkesave tĂ« punĂ«s, rrjetit, ruajtjes, tĂ« drejtave tĂ« aksesit.
  • Pjesa logjike e ndarjes pĂ«r ngarkesat e punĂ«s nĂ« projekte dhe aplikacione. NĂ« njĂ« nga lĂ«shimet e fundit — v4.3 — doli pjesa speciale Dashboard-i i Projektit, i cili tregon tĂ« dhĂ«na tĂ« zakonshme (numri dhe statuset e depolimeve, pod-eve etj.; konsumimi i burimeve dhe metrika tĂ« tjera) nĂ« prizmin e projekteve.
  • PĂ«rditĂ«simi nĂ« kohĂ« reale i gjendjes sĂ« klasterit, ndryshimeve (ngjarjeve) qĂ« ndodhin nĂ« tĂ«; shikimi i log-eve.
  • Shikimi i tĂ« dhĂ«nave tĂ« monitorimit tĂ« bazuara nĂ« Prometheus, Alertmanager dhe Grafana.
  • Menaxhimi i operatorĂ«ve tĂ« paraqitur nĂ« OperatorHub.
  • Menaxhimi i ndĂ«rtimeve qĂ« ekzekutohen pĂ«rmes Docker (nga repozitori i specifikuar me Dockerfile), S2I ose vegla tĂ« jashtme tĂ« rastĂ«sishme.

NB: Nuk e kemi përfshirë në krahasim të tjerët distribuime Kubernetes (për shembull, më pak të njohura Kubesphere): megjithëse ndërfaqja grafike në to mund të jetë shumë e avancuar, zakonisht vjen si pjesë e një stk të integruar të një sistemi të madh. Megjithatë, nëse mendoni se mungon ndonjë zgjidhje që funksionon plotësisht edhe në instalimin vanilla të K8s, na njoftoni në komentet.

Bonusi

1. Portainer në Kubernetes në beta

  • Websajti;
  • Repo (~100 yje GitHub);
  • Licenca: Zlib(?) (e tillĂ« Ă«shtĂ« pĂ«r projekti prind).

Projekt nga ekipi Portainer, qĂ« zhvilloi ndĂ«rfaqen e njohur pĂ«r punĂ« me Docker. Duke qenĂ« se projekti Ă«shtĂ« nĂ« fazĂ«n e hershme tĂ« zhvillimit (beta e parĂ« dhe e vetme doli mĂ« 16 prill 2020), ne nuk e vlerĂ«suam funksionalitetin e saj. MegjithatĂ«, ndoshta do tĂ« interesojĂ« shumĂ«: nĂ«se Ă«shtĂ« pĂ«r ju — ndiqni zhvillimin.

2. IcePanel

  • Websajti;
  • Licenca: pronĂ«;
  • KĂ«tu Ă«shtĂ« pĂ«rmbledhja: «Editor vizual pĂ«r Kubernetes».

Përmbledhje e ndërfaqeve grafike për Kubernetes

Ky është një aplikacion i ri desktop që synon të vizualizojë burimet e Kubernetes në kohë reale dhe t'i menaxhojë ato me një ndërfaqe të thjeshtë në stilin drag & drop. Objektet e mbështetura aktualisht janë Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap dhe Secret. Shumë shpejt premtojnë të shtojnë mbështetje për Helm. Dobitë kryesore janë mbyllësia e kodit (pritet që të hapet në 'njëfarë forme' ) dhe mungesa e mbështetjes për Linux (momentalisht, janë në dispozicion vetëm versionet për Windows dhe macOS, megjithatë, kjo gjithashtu mund të jetë thjesht një çështje kohe).3. k9s

(~7700 yje GitHub);

  • Websajti;
  • Demonstrim;
  • Repo PĂ«rmbledhja: «NdĂ«rfaqja e konsolĂ«s pĂ«r Kubernetes, qĂ« lejon menaxhimin stile tĂ« klasterit».
  • Licenca: Apache 2.0;
  • PĂ«rmbledhje: «Interfacesi konsolĂ« pĂ«r Kubernetes, qĂ« lejon menaxhimin elegant tĂ« klasterit».

Përmbledhje e ndërfaqeve grafike për Kubernetes

Utilitari u shfaq vetëm në pjesën bonus të rishikimit për shkak se ofron një GUI konsolë. Megjithatë, autorët e kanë shfrytëzuar maksimalisht terminalin, duke ofruar jo vetëm një ndërfaqe përdoruesi të këndshme, por gjithashtu 6 tema të paracaktuara dizajni dhe një sistem të zhvilluar të kombinimeve të tastierës dhe aliaseve për komandat. Qasja e tyre e thellë nuk u kufizua në pamje: mundësitë e k9s janë të këndshme për t'u parë: menaxhimi i burimeve, shfaqja e gjendjes së klasterit, paraqitja hierarkike e burimeve me varësi, shikimi i logëve, mbështetje për RBAC, zgjerimi i mundësive përmes plug-inëve
 Të gjitha këto i pëlqyen një komuniteti të gjerë K8s: numri i yjeve në GitHub për këtë projekt është pothuajse i barabartë me atë të Kubernetes Dashboard-it zyrtar!

4. Panelet e menaxhimit të aplikacioneve

Dhe nĂ« pĂ«rfundim tĂ« rishikimit — njĂ« mini-kategori e veçantĂ«. Ajo pĂ«rfshin dy ndĂ«rfaqe tĂ« uebit, tĂ« destinuara jo pĂ«r menaxhimin e plotĂ« tĂ« klasterĂ«ve Kubernetes, por pĂ«r menaxhimin e asaj qĂ« ato vendosin.

Siç dihet, një nga mjetet më të zhvilluara dhe të përhapura përMShën e aplikacioneve të ndërlikuara në Kubernetes është Helm. Gjatë periudhës së tij të ekzistencës, janë grumbulluar shumë paketa (Helm charts) për shpërndarjen e lehtë të shumë aplikacioneve të njohura. Prandaj është krejt logjike që të shfaqen mjete përkatëse vizuale që lejojnë menaxhimin e ciklit të jetës së charta.

4.1. Monocular

  • Repo (1300+ yje nĂ« GitHub);
  • Licenca: Apache 2.0;
  • NĂ« pĂ«rmbledhje: "NjĂ« aplikacion web pĂ«r kĂ«rkimin dhe zbulimin e Helm-charts nĂ« shumĂ« repozita. ShĂ«rben si njĂ« bazĂ« pĂ«r projektin Helm hub."

Përmbledhje e ndërfaqeve grafike për Kubernetes

Ky zhvillim nga autorët e Helm instalohet në Kubernetes dhe punon brenda një klasteri, duke e realizuar detyrën e vendosur. Megjithatë, aktualisht projekti nuk është pothuajse në zhvillim. Qëllimi i tij kryesor është të mbështesë ekzistencën e Helm Hub. Për kërkesa të tjera, autorët rekomandojnë Kubeapps (shih më poshtë) ose Red Hat Automation Broker (pjesë e OpenShift, por gjithashtu nuk është në zhvillim).

4.2. Kubeapps

  • Websajti;
  • Prezantimi;
  • Repo (~2100 yje nĂ« GitHub);
  • Licenca: Apache 2.0
  • NĂ« pĂ«rmbledhje: "PĂ«rgjigjĂ«sja juaj e aplikacioneve pĂ«r Kubernetes."

Përmbledhje e ndërfaqeve grafike për Kubernetes

Produkti nga Bitnami, i cili gjithashtu instalohet në klasterin Kubernetes, por dallon nga Monocular përqendrimi fillestar në punën me repozita private.

Karakteristikat dhe veçoritë kryesore të Kubeapps:

  • Shikoni dhe instaloni helm charts nga repozitat.
  • Kontrolloni, pĂ«rditĂ«soni dhe hiqni aplikacione tĂ« bazuara nĂ« Helm, tĂ« instaluara nĂ« klaster.
  • MbĂ«shtetje pĂ«r punĂ«n me depo tĂ« personalizuara dhe private tĂ« chart-ave (mbĂ«shtet ChartMuseum dhe JFrog Artifactory).
  • Shikimi dhe puna me shĂ«rbime tĂ« jashtme — nga Katalogu i ShĂ«rbimeve dhe BrokerĂ«t e ShĂ«rbimeve.
  • Publikimi i aplikacioneve tĂ« instaluara pĂ«rmes mekanizmit tĂ« Katalogut tĂ« ShĂ«rbimeve.
  • MbĂ«shtetje pĂ«r autentikimin dhe ndarjen e tĂ« drejtave pĂ«rmes RBAC.

Tabela përfundimtare

Më poshtë gjeni një tabelë përmbledhëse, në të cilën kemi përpiquar të ndërthurim dhe agregojmë funksionalitetet kryesore të ndërfaqeve vizuale ekzistuese për të lehtësuar krahasimin:

Përmbledhje e ndërfaqeve grafike për Kubernetes
(Versioni online i tabelës është i disponueshëm në Google Docs.)

Përfundim

NdĂ«rfaqet grafike pĂ«r Kubernetes janĂ« njĂ« niĆŸĂ« mjaft specifike dhe e re. SidoqoftĂ«, ajo po zhvillohet nĂ« mĂ«nyrĂ« shumĂ« aktive: tashmĂ« mund tĂ« gjenden si zgjidhje mjaft tĂ« pjekura, ashtu edhe shumĂ« tĂ« reja, tĂ« cilat ende kanĂ« vend pĂ«r tĂ« rritur. Ato janĂ« tĂ« orientuara drejt varianteve tĂ« ndryshme tĂ« pĂ«rdorimit, duke ofruar funksione dhe pamje pĂ«r çdo shije. ShpresojmĂ« se kjo pĂ«rmbledhje do t'ju ndihmojĂ« tĂ« zgjidhni mjetin mĂ« tĂ« mirĂ« pĂ«r tĂ« pĂ«rmbushur nevojat tuaja aktuale.

P.S.

Faleminderit kvaps për të dhënat mbi OpenShift Console për tabelën krahasuese!

Lexoni gjithashtu në blogun tonë:

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster