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

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

Për funksionimin e plotë të sistemit, është e rëndësishme të njihni utilitetet e komandës: në rastin me Kubernetes, kjo është kubectl. Nga ana tjetër, një ndërfaqe grafike e mirëprojektuar mund të realizojë njëopjesë të madhe të detyrave të zakonshme dhe të hapë mundësi të reja gjatë përdorimit të sistemeve.

Vitin e kaluar publikuam përkthimin e një përmbledhjeje të vogël mbi web UI për Kubernetes, e cila u publikua me rastin e njoftimit të ndërfaqes së re web. Kubernetes Web View. Autori i asaj artikulli dhe i utilitetit të vet është Henning Jacobs nga kompania Zalando, i cili e pozicionoi këtë risi si "kubectl për uebin". Ai dëshiron të krijojë një mjet me mundësi të përshtatshme për ndërveprimin në formën e mbështetjes teknike (për shembull, të tregoni shpejt një problem me një lidhje web) dhe për reagimin ndaj incidenteve, duke kërkuar probleme në shumë klasterë njëherësh. Kjo krijesë po zhvillohet edhe aktualisht ( kryesisht nga autori vetë).

Duke shërbyer një numër të madh klasterësh Kubernetes të shkallëve të ndryshme, ne jemi gjithashtu të interesuar për mundësinë e ofrimit të një instrumenti vizual për klientët. Kur zgjodhëm ndërfaqen e duhur, mundësitë e mëposhtme ishin thelbësore për neve:

  • mbĂ«shtetje pĂ«r ndarjen e tĂ« drejtave tĂ« pĂ«rdoruesve (RBAC);
  • visualizimi i gjendjes sĂ« hapĂ«sirĂ«s emri dhe primitiveve standarde tĂ« Kubernetes (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);
  • qasje nĂ« komandĂ«n e linjĂ«s brenda pod-it;
  • shikimi i logeve tĂ« pod-eve;
  • shikimi i gjendjes sĂ« pod-eve (describe status);
  • fshirja e pod-eve.

Funksione të tjera, të tilla si shikimi i burimeve të konsumuar (në përputhje me pod-et/kontrolluesit/hapësirat e emrit), krijimi/redaktimi i primitiveve K8s, nuk janë aktuale në kuadër të procesit tonë të punës.

Ne do të fillojmë rishikimin me Kubernetes Dashboard klasik, i pranuar si standard nga ne. Ndërsa bota nuk qëndron, (pra - Kubernetes po merr gjithnjë e më shumë GUI të reja), do të flasim edhe për alternativat e tij aktuale, duke e përmbledhur gjithçka në një tabelë krahasuese në fund të artikullit.

NB: Në rishikim ne nuk do të përsërisim zgjidhjet që janë trajtuar më parë në artikullin e kaluar., megjithatë - për të plotësuar pamjen - opsionet përkatëse nga ajo (K8Dash, Octant, Kubernetes Web View) janë përfshirë në tabelën përfundimtare.

1. Kubernetes Dashboard

  • Faqja e dokumentacionit;
  • Repozitori (8000+ yje nĂ« GitHub);
  • Licenca: Apache 2.0;
  • PĂ«rmbledhje: "NjĂ« ndĂ«rfaqe universale web pĂ«r klasterat Kubernetes. Ajo lejon pĂ«rdoruesit tĂ« menaxhojnĂ« aplikacionet qĂ« funksionojnĂ« nĂ« klaster dhe tĂ« zgjidhin problemet e tyre, si dhe tĂ« menaxhojnĂ« vetĂ« klasterin."

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

Kjo është një panel i përgjithshëm, i shqyrtuar nga autorët e Kubernetes në dokumentacionin zyrtar (ndonëse nuk është e instaluar në mënyrë të paracaktuar). Ajo është e destinuar për nevojat e funksionimit të përditshëm dhe debugimit të aplikacioneve në klaster. Ne e përdorim atë si një mjet vizual të lehtë dhe të plotë, duke ofruar zhvilluesve aksesin e nevojshëm dhe të mjaftueshëm në klaster. Ajo mbulon të gjitha nevojat e tyre që lindin gjatë përdorimit të klasterit (në këtë artikull ne kemi demonstruar disa veçori të panelit). Siç mund të kuptohet lehtë, kjo do të thotë se ajo plotëson të gjitha kërkesat tona të përmendura më sipër.

Disa nga mundësitë kryesore të Kubernetes Dashboard:

  • Navigimi: shikimi i objekteve kryesore K8s nĂ« pĂ«rputhje me hapsirat emĂ«rtimi.
  • Kur pĂ«rdoruesit kanĂ« tĂ« drejta administratori, paneli tregon nyjet, hapĂ«sirat e emrave dhe VĂ«llimet e PĂ«rhershme. PĂ«r nyjet, janĂ« nĂ« dispozicion statistikat mbi pĂ«rdorimin e memories, procesorit, alokimin e resurseve, metrikat, statusin, ngjarjet etj.
  • Shikoni aplikacionet e zhvilluara nĂ« hapĂ«sirat e emrave, sipas llojit tĂ« tyre (Deployment, StatefulSet etj.), lidhjeve ndĂ«rmjet tyre (ReplicaSet, Horizontal Pod Autoscaler), statistikave tĂ« pĂ«rgjithshme dhe tĂ« personalizuara dhe informacionit.
  • Shikoni shĂ«rbimet dhe Ingress-at, si dhe lidhjet e tyre me pod-at dhe endpoint-et.
  • Shikoni objektet e skedarĂ«ve dhe magazinat: VĂ«llimi i PĂ«rhershĂ«m dhe KĂ«rkesa pĂ«r VĂ«llim tĂ« PĂ«rhershĂ«m.
  • Shikoni dhe redaktoni ConfigMap dhe Secret.
  • Shikoni logĂ«t.
  • Qasje nĂ« komandĂ«n e linjĂ«s nĂ« konteinerĂ«.

NjĂ« disavantazh i rĂ«ndĂ«sishĂ«m (megjithatĂ«, jo pĂ«r ne) — nuk ka mbĂ«shtetje pĂ«r funksionimin nĂ« multi-cluster. Projekti po zhvillohet aktivisht nga komuniteti dhe mbĂ«shtet funksionalitetet e fundit me daljen e versioneve dhe specifikacioneve tĂ« reja tĂ« Kubernetes API: versioni mĂ« i fundit i panelit — v2.0.1 nga 22 maji 2020 — testuar pĂ«r kompatibilitet me Kubernetes 1.18.

2. Lens

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

Projektin e pozicionuar si njĂ« mjedis i integruar zhvillimi (IDE) pĂ«r Kubernetes. NĂ« fakt, ai Ă«shtĂ« optimizuar pĂ«r tĂ« punuar me shumĂ« klastera dhe njĂ« numĂ«r tĂ« madh pod’esh tĂ« nisura nĂ« to (testuar nĂ« 25,000 pod’esh).

Karakteristikat/kapshtet kryesore të Lens:

  • Aplikacion autonom, i cili nuk kĂ«rkon instalimin e asgjĂ«sĂ« brenda klasterit (mĂ« saktĂ«, pĂ«r tĂ« marrĂ« tĂ« gjitha metriken do tĂ« nevojitet Prometheus, por pĂ«r kĂ«tĂ« mund tĂ« pĂ«rdoret njĂ« instalim ekzistues). Instalimi "kryesor" bĂ«n nĂ« kompjuterin personal nĂ«n Linux, macOS ose Windows.
  • Menaxhimi multiklaster (mbĂ«shteten qindra klastera).
  • Vizualizimi i gjendjes sĂ« klasterit nĂ« kohĂ« reale.
  • GrafikĂ«t e pĂ«rdorimit tĂ« burimeve dhe tendencat me histori tĂ« bazuara nĂ« Prometheus tĂ« integruar.
  • Q ì ‘ê·Œ pĂ«r linjĂ«n e komandĂ«s sĂ« kontejnerĂ«ve dhe nĂ« nyjat e klasterit.
  • PĂ«rkrahje e plotĂ« pĂ«r Kubernetes RBAC.

Çlirimi aktual — 3.5.0 nga 16 qershor 2020. Versioni i parĂ« u krijua nĂ« kompaninĂ« Kontena, dhe sot e gjithĂ« pasuria intelektuale Ă«shtĂ« transferuar nĂ« njĂ« organizatĂ« tĂ« veçantĂ« Lakend Labs, e quajtur «bashkimi i entuziastĂ«ve cloud native dhe teknologĂ«ve», qĂ« janĂ« pĂ«rgjegjĂ«s pĂ«r «ruajtjen dhe disponueshmĂ«rinĂ« e softuerit dhe produkteve Open Source tĂ« Kontena».

Lens — projekti i dytĂ« mĂ« i njohur nĂ« GitHub nga kategoria GUI pĂ«r Kubernetes, duke «humbur» vetĂ«m ndaj Dashboard-it tĂ« vetĂ« Kubernetes. TĂ« gjitha zgjidhjet e tjera Open Source qĂ« nuk janĂ« nga kategoria CLI* konsiderohen shumĂ« mĂ« pak tĂ« njohura.

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

3. Kubernetic

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

Ky Ă«shtĂ« njĂ« aplikacion i drejtuar, i cili instalohet nĂ« kompjuterin personal (pĂ«rkrahĂ«n Linux, macOS, Windows). AutorĂ«t e tij premtojnĂ« njĂ« zĂ«vendĂ«sim tĂ« plotĂ« pĂ«r utilitarin e linjĂ«s sĂ« komandĂ«s, dhe sĂ« bashku me tĂ« — mungesĂ«n e nevojĂ«s pĂ«r tĂ« mbajtur mend komandat dhe madje njĂ« dhjetĂ«fishim tĂ« shpejtĂ«sisĂ« sĂ« punĂ«s.

Një nga veçoritë interesante të mjetit është mbështetje 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:

  • Shfaqja e pĂ«rshtatshme e gjendjes sĂ« klashtarit. NjĂ« ekran pĂ«r tĂ« parĂ« tĂ« gjithĂ« objektet e lidhura tĂ« klashtarit dhe varĂ«sitĂ« e tyre; gjendja e gatishmĂ«risĂ« e shfaqur nĂ« tĂ« kuqe/tĂ« gjelbĂ«r pĂ«r tĂ« gjithĂ« objektet; modaliteti i shikimit tĂ« gjendjes sĂ« klashtarit me pĂ«rditĂ«simin e statusit nĂ« kohĂ« reale.
  • Butona tĂ« shpejtĂ« pĂ«r veprime si fshirja dhe shkallĂ«zimi i aplikacionit.
  • MbĂ«shtetje pĂ«r funksionimin shumĂ«klashtar.
  • PunĂ« e lehtĂ« me hapĂ«sirat e emrave.
  • MbĂ«shtetje pĂ«r Helm charts dhe depozita Helm (pĂ«rfshirĂ« ato private). Instalimi dhe menaxhimi i charts nĂ« ndĂ«rfaqen e web-it.

Çmimi aktual i produktit — njĂ« pagesĂ« unike prej 30 euro pĂ«r pĂ«rdorimin e tij nga njĂ« person pĂ«r çdo numĂ«r hapĂ«sirash emrash dhe klastrash.

4. Kubevious

  • Faqja;
  • Prezantimi;
  • Repozitori (~500 yje nĂ« GitHub);
  • Licenca: Apache 2.0
  • PĂ«rmbledhtazi: "Kubevious bĂ«n qĂ« klastrat Kubernetes, konfigurimin e aplikacioneve dhe shikimin e gjendjes sĂ« tyre tĂ« jenĂ« tĂ« sigurta dhe tĂ« lehta pĂ«r t'u kuptuar."

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

Ideja e projektit është krijimi i një instrumenti të destinuar për analizimin dhe zbardhjen e konfigurimeve të aplikacioneve, të vendosura në klashtar. Autorët u përqendruan fillimisht në implementimin e këtyre veçorive, duke lënë më të përgjithshmet për më vonë.

Karakteristikat dhe funksionet kryesore të Kubevious:

  • Vizualizimi i klasterit nĂ« mĂ«nyrĂ« qĂ« fokusohet nĂ« aplikacione: objektet e ndĂ«rlidhura nĂ« ndĂ«rfaqe grupohen, duke u renditur nĂ« njĂ« hierarki.
  • Shfaqja e qartĂ« e varĂ«sive nĂ« konfigurime dhe pasoja kaskadĂ« tĂ« ndryshimeve tĂ« tyre.
  • Shfaqja e gabimeve nĂ« konfigurimin e klasterit: pĂ«rdorimi i gabuar i etiketave, porta tĂ« humbura, etj. (NĂ« rast se ju intereson kjo veçori, kushtoni vĂ«mendje ndaj Polaris, pĂ«r tĂ« cilin ne kemi shkruar.)
  • NĂ« shtesĂ« tĂ« pikĂ«s sĂ« mĂ«parshme - zbulohet automatikisht kontenierĂ«t potencialisht tĂ« rrezikshĂ«m, pra ata qĂ« kanĂ« privilegje tepĂ«r tĂ« mĂ«dha (atributet hostPID, hostNetwork, hostIPC, montimi docker.sock dhe tĂ« ngjashme).
  • NjĂ« sistem avangardĂ« kĂ«rkimi nĂ« klaster (jo vetĂ«m sipas emrave tĂ« objekteve, por edhe sipas pronave tĂ« tyre).
  • Mjetet pĂ«r planifikimin e kapaciteteve dhe optimizimin e burimeve.
  • NjĂ« 'makinĂ« kohe' e integruar (mundĂ«sia pĂ«r tĂ« parĂ« ndryshimet e bĂ«ra mĂ« parĂ« nĂ« konfigurimin e objekteve).
  • Menaxhimi i RBAC duke pĂ«rdorur njĂ« tabelĂ« pĂ«rmbledhĂ«se ndĂ«rlidhĂ«se nga Roles, RoleBindings, ServiceAccounts.
  • Punon vetĂ«m me njĂ« klaster.

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

5. Kubewise

  • Faqja e projektit;
  • Licenca: proprietar (do tĂ« bĂ«het Open Source);
  • NĂ« pĂ«rmbledhje: «NjĂ« klient shumĂ«plarformĂ« i thjeshtĂ« pĂ«r Kubernetes».

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

Produkt i ri nga VMware, fillimisht i krijuar gjatë një hackathon-i të brendshëm (në qershor 2019). Instalohet në kompjuterin personal, punon mbi bazën e Electron (mbështeten Linux, macOS dhe Windows) dhe kërkon kubectl jo më të ulët se v1.14.0.

Karakteristikat kryesore të Kubewise:

  • Interaksion nĂ« ndĂ«rfaqe me entitetet mĂ« tĂ« pĂ«rdorura tĂ« Kubernetes: nyje, hapĂ«sira emrash, etj.
  • MbĂ«shtetje pĂ«r disa skedarĂ« kubeconfig pĂ«r klasterĂ« tĂ« ndryshĂ«m.
  • Terminal me mundĂ«si pĂ«r tĂ« vendosur variablin e mjedisit KUBECONFIG.
  • Generimi i skedarĂ«ve kubeconfig tĂ« personalizuar pĂ«r hapĂ«sirĂ«n e emrit tĂ« dhĂ«nĂ«.
  • MundĂ«si tĂ« zgjeruara sigurie (RBAC, fjalĂ«kalime, llogari shĂ«rbimi).

Aktualisht projekti ka vetĂ«m njĂ« version — versionin 1.1.0 nga 26 nĂ«ntor 2019. Disa autorĂ« kishin planifikuar ta lĂ«shonin atĂ« si Open Source, por pĂ«r shkak tĂ« problemeve tĂ« brendshme (tĂ« pa lidhura me çështje teknike) nuk arritĂ«n ta bĂ«nin kĂ«tĂ«. NĂ« maj 2020, autorĂ«t po punojnĂ« pĂ«r njĂ« version tĂ« ri dhe njĂ«kohĂ«sisht duhet tĂ« nisin procesin e hapjes sĂ« kodit.

6. OpenShift Console

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

Megjithatë, ky interfejs web është pjesë e shpërndarjes OpenShift (aty instalohet me anë të një operatori të veçantë), autorët kanë parashikuar mundësinë e instalimit/përdorimit të tij edhe në instalimet normale (vanilla) të Kubernetes.

OpenShift Console është zhvilluar për një kohë të gjatë, prandaj ka përfshirë shumë funksione. Do të përmendim disa nga to:

  • Qasja e ndarĂ« nĂ« ndĂ«rfaqe — dy 'perspektiva' tĂ« mundĂ«sive tĂ« disponueshme nĂ« Console: pĂ«r administratorĂ«t dhe pĂ«r zhvilluesit. NjĂ« mĂ«nyrĂ« Perspektiva e Zhvilluesit grupin objeket nĂ« njĂ« format mĂ« tĂ« kuptueshĂ«m pĂ«r zhvilluesit (sipĂ«rmarrje) dhe orienton ndĂ«rfaqen pĂ«r tĂ« zgjidhur detyra tipike si vendosja e aplikacioneve, ndjekja e statusit tĂ« ndĂ«rtimit/shkarkimit dhe madje redaktimi i kodit pĂ«rmes Eclipse Che.
  • Menaxhimi i ngarkesave tĂ« punĂ«s, rrjetit, magazinave, dhe tĂ« drejtave tĂ« aksesit.
  • PĂ«rfaqĂ«simi logjik i ngarkesave tĂ« punĂ«s nĂ« projekte dhe aplikacione. NĂ« njĂ« nga lĂ«shimet mĂ« tĂ« fundit — v4.3 — ka dalĂ« i veçantĂ« Project dashboard, qĂ« paraqet tĂ« dhĂ«na tĂ« njohura (numri dhe statuset e vendosjeve, pod-ve etj.; konsumimi i burimeve dhe metrika tĂ« tjera) nĂ« pĂ«rmbledhje tĂ« projekteve.
  • Paraqitja nĂ« kohĂ« reale e gjendjes sĂ« klasterit, ndryshimeve tĂ« ndodhura (ngjarjeve); shikimi i logĂ«ve.
  • 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Ă« kryhen pĂ«rmes Docker (nga repository i specifikuar me Dockerfile), S2I ose utilita tĂ« jashtme tĂ« rastĂ«sishme.

NB: Nuk e kemi shtuar në krahasim distribuime të tjera Kubernetes (për shembull, shumë më pak të njohura KubesphereMegjithëse ndërfaqja grafike mund të jetë shumë e avancuar, zakonisht vini si pjesë e një stoku të integruar të një sistemi të madh. Por nëse mendoni se disa zgjidhje që funksionojnë plotësisht edhe në instalimin vanilla të K8s mungojnë, na tregoni në komentet.

Bonus

1. Portainer në Kubernetes në version beta

  • Faqja;
  • Repozitori (~100 yje nĂ« GitHub);
  • Licenca: Zlib(?) (kĂ«shtu Ă«shtĂ« tek projekti prind).

Projekt nga ekipi i Portainer, që zhvilloi ndërfaqen popullore të quajtur njësoj për punë me Docker. Duke qenë se projekti është në fazën e hershme të zhvillimit (versioni i parë dhe i vetëm beta, 16 prill 2020), ne nuk e vlerësuam funksionalitetin e tij. Sidoqoftë, ndoshta do të interesojë shumë: nëse jeni njëra nga ata, ndiqni zhvillimin. doli 2. IcePanel

Shkurtimisht: "Redaktori vizual i Kubernetes".

  • Faqja;
  • Licenca: e drejtuar;
  • Ky Ă«shtĂ« njĂ« aplikacion i ri desktop qĂ« synon tĂ« vizualizojĂ« resurset e Kubernetes nĂ« kohĂ« reale dhe t'i menaxhojĂ« ato me njĂ« ndĂ«rfaqe tĂ« thjeshtĂ« nĂ« stilin drag & drop. Objektet e mbĂ«shtetura pĂ«r momentin pĂ«rfshijnĂ« Pod, ShĂ«rbim, ShpĂ«rndarje, StatefulSet, VĂ«llimi i qĂ«ndrueshĂ«m, KĂ«rkesa pĂ«r vĂ«llim tĂ« qĂ«ndrueshĂ«m, ConfigMap dhe Secret. Prej shumĂ« shpejt pritet tĂ« shtohet mbĂ«shtetje pĂ«r Helm. MangĂ«si kryesore janĂ« mbyllja e kodit (pritet qĂ« ai

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

Ky është një aplikacion i ri desktopi, i cili ka si qëllim vizualizimin e burimeve Kubernetes në kohë reale dhe menaxhimin e tyre me një ndërfaqe të thjeshtë në stilin drag & drop. Objeket që mbështeten në këtë moment përfshijnë Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap dhe Secret. Në një të ardhme të afërt pritet të shtohet mbështetje për Helm. Disavantazhi kryesor është mbyllja e kodit (pritet të publikohet) hapja "në një formë të caktuar") dhe mungesa e mbështetjes për Linux (deri tani janë të disponueshme vetëm versione për Windows dhe macOS, megjithatë kjo gjithashtu është për një çështje kohe).

3. k9s

  • Faqja;
  • Demostrimi;
  • Repozitori (~7700 yje nĂ« GitHub);
  • Licenca: Apache 2.0;
  • Shkurt: "NdĂ«rfaqja e komandĂ«s pĂ«r Kubernetes, qĂ« lejon menaxhimin me stil tĂ« grumbullit".

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

Një utilitar i përfshirë vetëm në pjesën bonus të vlerësimit për arsye se ofron një GUI të komandës. Megjithatë, autorët kanë shfrytëzuar maksimumin nga terminali, duke ofruar jo vetëm një ndërfaqe të lehtë për përdorim, por edhe 6 tema të paracaktuara, një sistem të avancuar të kombinimeve të tastierës dhe aliase për komanda. Qasja e tyre e thellë nuk u kufizua në pamjen e jashtme: mundësitë e k9s janë shumë të përmirësuara: menaxhimi i burimeve, shfaqja e gjendjes së grumbullit, paraqitja e burimeve në një strukturë hierarkike me varësi, shikimi i log-eve, mbështetje për RBAC, zgjerimi i funksionaliteteve përmes plugineve
 Të gjitha këto janë pëlqyer nga një komunitet i gjerë K8s: numri i yjeve në projektin GitHub është pothuajse i barabartë me Dashbordin zyrtar të Kubernetes!

4. Paneli i menaxhimit të aplikacioneve

Dhe nĂ« pĂ«rfundim tĂ« rishikimit — njĂ« kategori e veçantĂ« mini. Ajo pĂ«rfshin dy ndĂ«rfaqe web, tĂ« destinuara jo pĂ«r menaxhimin kompleks tĂ« kubernetes, por pĂ«r menaxhimin e asaj qĂ« zhvillohet brenda tyre.

Siç dihet, një nga mjetet më të zhvilluara dhe të përhapura për të zhvilluar aplikacione komplekse në Kubernetes është Helm. Gjatë periudhës së tij, janë grumbulluar shumë paketa (Helm charts) për krijimin e lehtë të shumë aplikacioneve të njohura. Prandaj, është mjaft logjike që të shfaqen mjete vizuale për të menaxhuar ciklin e jetës së çarçit.

4.1. Monocular

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

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

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

4.2. Kubeapps

  • Faqja;
  • Prezantimi;
  • Repozitori (~2100 yje nĂ« GitHub);
  • Licenca: Apache 2.0
  • NĂ« pak fjalĂ«: "Paneli juaj i aplikacioneve pĂ«r Kubernetes."

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

Një produkt nga Bitnami, i cili instalohet gjithashtu në klasterin Kubernetes, por dallon nga Monocular për shkak të fokusit fillestar në punën me depo private.

Funksionet kyçe dhe karakteristikat e Kubeapps:

  • Shikimi dhe instalimi i Helm chart-ave nga depozitĂ«.
  • Kontrolli, pĂ«rditĂ«simi dhe fshirja e aplikacioneve tĂ« bazuara nĂ« Helm qĂ« janĂ« instaluar nĂ« klaster.
  • MbĂ«shtetje pĂ«r punĂ«n me depo chart-ash tĂ« personalizuara dhe private (mbĂ«shtet ChartMuseum dhe JFrog Artifactory).
  • Shikimi dhe punimi me shĂ«rbime tĂ« jashtme — nga Katalogu i ShĂ«rbimeve dhe ofruesit e ShĂ«rbimeve.
  • Publikimi i aplikacioneve tĂ« instaluara pĂ«rmes mekanizmit tĂ« Katalogut tĂ« ShĂ«rbimeve Binding.
  • MbĂ«shtetje pĂ«r autentifikimin dhe ndarjen e tĂ« drejtave pĂ«rmes RBAC.

Tabela përfundimtare

Më poshtë është një tabelë përmbledhëse, në të cilën ne kemi tentuar të mbledhim dhe agregojmë funksionalitetet kryesore të ndërfaqeve ekzistuese vizuale për të lehtësuar krahasimin:

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

Përfundimi

NdĂ«rfaqet grafike pĂ«r Kubernetes janĂ« njĂ« niĆŸĂ« relativisht e re dhe specifike. MegjithatĂ«, ajo po zhvillohet mjaft aktivisht: tashmĂ« mund tĂ« gjenden si zgjidhje tĂ« mjaft tĂ« zhvilluara, ashtu edhe tĂ« reja, tĂ« cilat ende kanĂ« shumĂ« pĂ«r tĂ« ofruar. Ato janĂ« tĂ« orientuara drejt opsioneve tĂ« ndryshme tĂ« pĂ«rdorimit, duke ofruar funksione dhe pamje pĂ«r çdo shije. ShpresojmĂ« se ky pĂ«rmbledhje do t'ju ndihmojĂ« tĂ« zgjidhni mjetin qĂ« mbulon mĂ« sĂ« miri nevojat aktuale.

P.S.

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

Lexoni gjithashtu në blogun tonë:

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster