{"id":85863,"date":"2020-06-20T01:42:31","date_gmt":"2020-06-19T23:42:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes"},"modified":"2020-06-20T01:42:31","modified_gmt":"2020-06-19T23:42:31","slug":"obzor-graficheskih-interfejsov-dlya-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","title":{"rendered":"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9cb9eebaccf4e06002ded924f05ac5bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00ebr nj\u00eb funksionim t\u00eb plot\u00eb me sistemin, njohurit\u00eb e utilitar\u00ebve t\u00eb komand\u00ebs jan\u00eb t\u00eb r\u00ebnd\u00ebsishme: n\u00eb rastin e Kubernetes, kjo \u00ebsht\u00eb kubectl. Nga ana tjet\u00ebr, nd\u00ebrfaqet grafike t\u00eb dizajnuara mir\u00eb mund t\u00eb kryejn\u00eb shumic\u00ebn e detyrave t\u00eb zakonshme dhe t\u00eb hapin mund\u00ebsi shtes\u00eb gjat\u00eb operimit t\u00eb sistemeve.<i>o<\/i>N\u00eb vitin e kaluar ne publikuan p\u00ebrkthimin e nj\u00eb p\u00ebrmbledhjeje t\u00eb vog\u00ebl<\/p>\n<p>p\u00ebr UI-n\u00eb web <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">p\u00ebr Kubernetes, e cila ishte e lidhur me njoftimin e nd\u00ebrfaqes s\u00eb uebit<\/a><\/noindex> . Autori i asaj artikulli dhe vet\u00eb utilitarit \u2014 Henning Jacobs nga kompania Zalando \u2014 e pozicionoi novitetin si \"kubectl p\u00ebr webin\". Ai d\u00ebshiron t\u00eb krijoj\u00eb nj\u00eb mjet me mund\u00ebsi t\u00eb p\u00ebrshtatshme p\u00ebr nd\u00ebrveprimin n\u00eb formatin e mb\u00ebshtetjes teknike (p\u00ebr shembull, t\u00eb tregonte shpejt nj\u00eb problem me nj\u00eb lidhje web) dhe p\u00ebr reagimin ndaj incidenteve, k\u00ebrkimin e problemeve n\u00eb shum\u00eb klaster\u00eb nj\u00ebkoh\u00ebsisht. Krijimi i tij po zhvillohet dhe aktualisht (n\u00eb shumic\u00eb, nga vet\u00eb autori). <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hjacobs\/kube-web-view\">Kubernetes Web View<\/a><\/noindex>Duke sh\u00ebrbyer shum\u00eb Kubernetes klaster\u00eb t\u00eb shkall\u00ebve t\u00eb ndryshme, ne gjithashtu jemi t\u00eb interesuar p\u00ebr mund\u00ebsin\u00eb e ofrimit t\u00eb klient\u00ebve nj\u00eb mjet vizual. Gjat\u00eb zgjedhjes s\u00eb nd\u00ebrfaqes s\u00eb duhur, mund\u00ebsit\u00eb ky\u00e7e p\u00ebr ne ishin si m\u00eb posht\u00eb:<\/p>\n<p>mb\u00ebshtetje p\u00ebr ndarjen e t\u00eb drejtave t\u00eb p\u00ebrdoruesve (RBAC);<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li> visualizimi i gjendjes s\u00eb hap\u00ebsir\u00ebs em\u00ebrtimore dhe primitiveve standarde t\u00eb Kubernetes (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);<\/li>\n<li> akses n\u00eb komand\u00ebn e linj\u00ebs brenda pod-it;<\/li>\n<li> shikimi i log-eve t\u00eb pod-eve;<\/li>\n<li> shikimi i gjendjes s\u00eb pod-eve (<\/li>\n<li> p\u00ebrshkrimi i gjendjes<code>\u00e7montimi i pod-eve.<\/code>);<\/li>\n<li> Funksione t\u00eb tjera, si shikimi i burimeve t\u00eb konsumuar (n\u00eb k\u00ebndv\u00ebshtrim t\u00eb pod-eve\/kontrollor\u00ebve\/hap\u00ebsirave em\u00ebrtimore), krijimi\/redaktimi i primitiveve K8s, nuk jan\u00eb t\u00eb r\u00ebnd\u00ebsishme p\u00ebr procesin ton\u00eb t\u00eb pun\u00ebs.<\/li>\n<\/ul>\n<p>\nNe do ta fillojm\u00eb p\u00ebrmbledhjen me Kubernetes Dashboard klasik, q\u00eb \u00ebsht\u00eb pranuar si standard nga ne. Duke marr\u00eb parasysh se bota nuk q\u00ebndron, (dhe kjo do t\u00eb thot\u00eb \u2014 Kubernetes po krijon gjithnj\u00eb e m\u00eb shum\u00eb GUI), ne do t\u00eb flasim edhe p\u00ebr alternativat e tij aktuale, duke e p\u00ebrmbledhur t\u00eb gjitha n\u00eb nj\u00eb tabel\u00eb krahasuese n\u00eb fund t\u00eb artikullit.<\/p>\n<p>: N\u00eb p\u00ebrmbledhje ne nuk do t\u00eb p\u00ebrs\u00ebritemi me ato zgjidhje q\u00eb jan\u00eb shqyrtuar tashm\u00eb n\u00eb<\/p>\n<p><i><b>NB<\/b>, megjithat\u00eb \u2014 p\u00ebr plot\u00ebsin\u00eb e pamjes \u2014 opsionet p\u00ebrkat\u00ebse nga ajo (K8Dash, Octant, Kubernetes Web View) jan\u00eb p\u00ebrfshir\u00eb n\u00eb tabel\u00ebn p\u00ebrfundimtare. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">artikullin e kaluar<\/a><\/noindex>1. Kubernetes Dashboard<\/i><\/p>\n<h2>Faqja e dokumentacionit<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/\">(8000+ yje n\u00eb GitHub);<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\">Repo<\/a><\/noindex> Licenca: Apache 2.0;<\/li>\n<li> Licenca: Apache 2.0;<\/li>\n<li> P\u00ebrmbledhje: \"Nj\u00eb nd\u00ebrfaqe universale p\u00ebr klaster\u00ebt Kubernetes. Ajo u lejon p\u00ebrdoruesve t\u00eb menaxhojn\u00eb aplikacionet q\u00eb punojn\u00eb n\u00eb klaster dhe t\u00eb zgjidhin problemet, si dhe t\u00eb menaxhojn\u00eb klasterin vet\u00eb.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/dfeae9414643d57310bbf9813cbd171c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKy \u00ebsht\u00eb nj\u00eb panel i p\u00ebrgjithsh\u00ebm, i shqyrtuar nga autor\u00ebt e Kubernetes n\u00eb dokumentacionin zyrtar <i>(ndon\u00ebse dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/#deploying-the-dashboard-ui\">nuk \u00ebsht\u00eb e shp\u00ebrndar\u00eb<\/a><\/noindex> me default)<\/i>. Ai \u00ebsht\u00eb i dedikuar p\u00ebr nevojat e operacioneve p\u00ebrditore dhe debugging t\u00eb aplikacioneve n\u00eb klaster. Ne e p\u00ebrdorim si nj\u00eb mjete vizuale t\u00eb lehta, t\u00eb plot\u00ebsuara, q\u00eb i ofron zhvilluesve qasje t\u00eb nevojshme t\u00eb mjaftueshme n\u00eb klaster. Kapacitetet e saj mbulojn\u00eb t\u00eb gjitha nevojat e tyre q\u00eb lindin gjat\u00eb p\u00ebrdorimit t\u00eb klasterit <i>(n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/452988\/\">k\u00ebto artikuj<\/a><\/noindex> ne demonstruam disa ve\u00e7ori t\u00eb panelit)<\/i>. Si\u00e7 mund t\u00eb kuptohet leht\u00eb, kjo do t\u00eb thot\u00eb se ajo plot\u00ebson t\u00eb gjitha k\u00ebrkesat tona t\u00eb listuara m\u00eb sip\u00ebr.<\/p>\n<p>Mes mund\u00ebsive kryesore t\u00eb Kubernetes Dashboard:<\/p>\n<ul>\n<li> Navigimi: shikimi i objekteve kryesore K8s n\u00eb p\u00ebrputhje me hap\u00ebsirat emrin.<\/li>\n<li> Me t\u00eb drejtat e administratorit, paneli tregon nyjat, hap\u00ebsirat emrin dhe volumes e p\u00ebrhershme. N\u00eb lidhje me nyjat, \u00ebsht\u00eb e disponueshme statistika p\u00ebr p\u00ebrdorimin e memories, procesorit, alokimin e burimeve, metrikat, statuset, ngjarjet etj.<\/li>\n<li> Shikimi i aplikacioneve t\u00eb shp\u00ebrndara n\u00eb hap\u00ebsir\u00ebn emrin, sipas llojit t\u00eb tyre (Deployment, StatefulSet etj.), lidhjeve midis tyre (ReplicaSet, Horizontal Pod Autoscaler), statistikave t\u00eb p\u00ebrgjithshme dhe t\u00eb personalizuara dhe informacionit.<\/li>\n<li> Shikimi i sh\u00ebrbimeve dhe Ingress'\u00ebve, si dhe lidhjeve t\u00eb tyre me pod'\u00ebt dhe endpoint'\u00ebt.<\/li>\n<li> Shikimi i objekteve t\u00eb skedar\u00ebve dhe ruajtjeve: Persistent Volume dhe Persistent Volume Claim.<\/li>\n<li> Shikimi dhe modifikimi i ConfigMap dhe Secret.<\/li>\n<li> Shikimi i logjeve.<\/li>\n<li> Qasja n\u00eb linj\u00ebn e komand\u00ebs n\u00eb konteinerit.<\/li>\n<\/ul>\n<p>\nNj\u00eb disavantazh t\u00eb duksh\u00ebm (me sa duket, jo p\u00ebr ne) - nuk ka mb\u00ebshtetje p\u00ebr funksionimin n\u00eb shum\u00eb klaster\u00eb. Projekti po zhvillohet aktivisht nga komuniteti dhe mb\u00ebshtet funksionet aktuale me daljen e versioneve dhe specifikacioneve t\u00eb reja t\u00eb Kubernetes API: versione m\u00eb e fundit e panelit - <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/dashboard\/releases\/tag\/v2.0.1\">v2.0.1<\/a><\/noindex> nga 22 maji 2020 - \u00ebsht\u00eb testuar p\u00ebr p\u00ebrputhshm\u00ebri me Kubernetes 1.18.<\/p>\n<h2>2. Lens<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k8slens.dev\/\">Websajti<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=04v2ODsmtIs\">Prezantimi<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\">Repo<\/a><\/noindex> (~4800 yjet GitHub);<\/li>\n<li> Licenca: MIT;<\/li>\n<li> P\u00ebrmbledhje: \"IDE p\u00ebr Kubernetes.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/4e421e163ac6762a3a1ec9876569d029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProjekti pozicionohet si nj\u00eb ambient i plot\u00eb i integruar i zhvillimit (IDE) p\u00ebr Kubernetes. Ajo \u00ebsht\u00eb optimizuar p\u00ebr t\u00eb punuar me shum\u00eb klaster\u00eb dhe nj\u00eb num\u00ebr t\u00eb madh pod'\u00ebsh t\u00eb aktivizuar n\u00eb to (testuar n\u00eb 25 mij\u00eb pod'\u00ebsh).<\/p>\n<p>Karakteristikat kryesore\/mund\u00ebsit\u00eb e Lens:<\/p>\n<ul>\n<li> Nj\u00eb aplikacion autonom q\u00eb nuk k\u00ebrkon instalimin e ndonj\u00eb gj\u00ebje brenda klasterit (sakt\u00ebsisht, p\u00ebr t\u00eb marr\u00eb t\u00eb gjitha metrikat do t\u00eb nevojitet Prometheus, por p\u00ebr k\u00ebt\u00eb mund t\u00eb p\u00ebrdoren edhe instalime ekzistuese). Instalimi \"fillestar\" b\u00ebhet n\u00eb nj\u00eb kompjuter personal n\u00ebn menaxhimin e Linux, macOS ose Windows.<\/li>\n<li> Menaxhimi shum\u00ebklasteror (mb\u00ebshteten qindra klaster\u00eb).<\/li>\n<li> Vizualizimi i gjendjes s\u00eb klasterit n\u00eb koh\u00eb reale.<\/li>\n<li> Grafik\u00ebt e p\u00ebrdorimit t\u00eb burimeve dhe tendencat me histori t\u00eb bazuar n\u00eb Prometheus-in e integruar.<\/li>\n<li> Qasje n\u00eb komand\u00ebn e rreshtit t\u00eb kontejner\u00ebve dhe n\u00eb nyjet e klasterit.<\/li>\n<li> Mb\u00ebshtetje e plot\u00eb p\u00ebr Kubernetes RBAC.<\/li>\n<\/ul>\n<p>\nL\u00ebshimi aktual \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lensapp\/lens\/releases\/tag\/v3.5.0\">3.5.0<\/a><\/noindex> nga 16 qershori 2020. Versioni fillestar u krijua n\u00eb kompanin\u00eb Kontena, dhe deri m\u00eb sot t\u00eb gjitha t\u00eb drejtat e pron\u00ebs intelektuale i jan\u00eb transferuar nj\u00eb organizate t\u00eb ve\u00e7ant\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/lakendlabs.com\/\">Lakend Labs<\/a><\/noindex>, e cila quhet \"bashkimi i geek\u00ebve dhe teknolog\u00ebve cloud native\", dhe e cila \u00ebsht\u00eb p\u00ebrgjegj\u00ebse p\u00ebr \"ruajtjen dhe disponueshm\u00ebrin\u00eb e softuerit dhe produkteve Open Source t\u00eb Kontena\".<\/p>\n<p>Lens \u2014 projekti i dyt\u00eb m\u00eb popullor n\u00eb GitHub nga kategoria GUI p\u00ebr Kubernetes, q\u00eb \"humbet\" vet\u00ebm ndaj Kubernets Dashboard. T\u00eb gjitha zgjidhjet e tjera Open Source q\u00eb nuk jan\u00eb nga kategoria CLI* jan\u00eb duksh\u00ebm m\u00eb pak t\u00eb njohura.<\/p>\n<p><i>* Shihni p\u00ebr K9s n\u00eb pjes\u00ebn bonus t\u00eb shqyrtimit.<\/i><\/p>\n<h2>3. Kubernetic<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/\">Websajti<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetic.com\/assets\/images\/deployment-nginx.png\">Demonstrim<\/a><\/noindex>;<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/harbur\/kubernetic\">Repo (vet\u00ebm dokumentacioni)<\/a><\/noindex> (200+ yje n\u00eb GitHub);<\/li>\n<li> Licenca: pron\u00eb;<\/li>\n<li> N\u00eb p\u00ebrmbledhje: \"Menaxhimi i klasterit, b\u00ebr\u00eb e thjesht\u00eb\".<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/24484cec37e11f8f2e279863eee20f2f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKy \u00ebsht\u00eb nj\u00eb aplikacion pron\u00ebsor q\u00eb instalohet n\u00eb nj\u00eb kompjuter personal (p\u00ebrkrah Linux, macOS, Windows). Autor\u00ebt e tij premtojn\u00eb nj\u00eb z\u00ebvend\u00ebsim t\u00eb plot\u00eb p\u00ebr utilitarin e komand\u00ebs, dhe p\u00ebrmes tij \u2014 nevoj\u00ebn p\u00ebr t\u00eb kujtuar komandat dhe madje nj\u00eb rritje t\u00eb dhjet\u00ebfish t\u00eb shpejt\u00ebsis\u00eb s\u00eb pun\u00ebs.<\/p>\n<p>Nj\u00eb nga ve\u00e7orit\u00eb interesante t\u00eb mjetit \u00ebsht\u00eb mb\u00ebshtetja e integruar p\u00ebr Helm-charts, nd\u00ebrsa nj\u00eb nga disavantazhet \u00ebsht\u00eb mungesa e metrikave t\u00eb performanc\u00ebs s\u00eb aplikacioneve.<\/p>\n<p>Ve\u00e7orit\u00eb kryesore t\u00eb Kubernetic:<\/p>\n<ul>\n<li> Shfaqje e p\u00ebrshtatshme e gjendjes s\u00eb klasterit. Nj\u00eb ekran p\u00ebr t\u00eb par\u00eb t\u00eb gjitha objektet p\u00ebrkat\u00ebse t\u00eb klasterit dhe var\u00ebsit\u00eb e tyre; gjendja e gatishm\u00ebris\u00eb e ruajtur n\u00eb t\u00eb kuqe\/jeshile p\u00ebr t\u00eb gjitha objektet; moda e shikimit t\u00eb gjendjes s\u00eb klasterit me p\u00ebrdit\u00ebsimin e statusit n\u00eb koh\u00eb reale.<\/li>\n<li> Butona veprimi t\u00eb shpejt\u00eb p\u00ebr fshirjen dhe dimensionimin e aplikacioneve.<\/li>\n<li> Mb\u00ebshtetje p\u00ebr pun\u00ebn shum\u00ebklasterore.<\/li>\n<li> Pun\u00eb e thjesht\u00eb me hap\u00ebsirat em\u00ebruese.<\/li>\n<li> Mb\u00ebshtetje p\u00ebr Helm charts dhe repositor\u00ebt Helm (p\u00ebrfshir\u00eb privat\u00ebt). Instalimi dhe menaxhimi i charts n\u00eb nd\u00ebrfaqen e web-it.<\/li>\n<\/ul>\n<p>\n\u00c7mimi aktual i produktit \u2014 nj\u00eb pages\u00eb nj\u00ebherore prej 30 eurosh p\u00ebr p\u00ebrdorimin nga nj\u00eb person p\u00ebr \u00e7do num\u00ebr hap\u00ebsirash emrash dhe klasteresh.<\/p>\n<h2>4. Kubevious<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubevious.io\/\">Websajti<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YVBjt-9ugTg\">Prezantimi<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\">Repo<\/a><\/noindex> (~500 yjet GitHub);<\/li>\n<li> Licenca: Apache 2.0<\/li>\n<li> N\u00eb shkurt: \"Kubevious e b\u00ebn klasterin Kubernetes, konfigurimin e aplikacioneve dhe shikimin e gjendjes s\u00eb tyre t\u00eb sigurt dhe t\u00eb leht\u00eb p\u00ebr t'u kuptuar.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b8866c4baaac6b6b2da495034afd035e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIdeja e projektit \u00ebsht\u00eb krijimi i nj\u00eb instrumenti t\u00eb destinuar p\u00ebr analizimin dhe debugimin e konfiguracioneve t\u00eb aplikacioneve t\u00eb implementuara n\u00eb nj\u00eb klaster. Autor\u00ebt jan\u00eb fokusuar kryesisht n\u00eb implementimin e k\u00ebtyre ve\u00e7orive, duke l\u00ebn\u00eb gj\u00ebrat m\u00eb t\u00eb p\u00ebrgjithshme p\u00ebr m\u00eb von\u00eb. <\/p>\n<p>Karakteristikat dhe funksionet kryesore t\u00eb Kubevious:<\/p>\n<ul>\n<li> Vizualizimi i klasterit n\u00eb nj\u00eb m\u00ebnyr\u00eb t\u00eb orientuar nga aplikacionet: objektet e lidhura n\u00eb nd\u00ebrfaqe grumbullohen, duke u renditur n\u00eb nj\u00eb hierarki.<\/li>\n<li> Shfaqja e qart\u00eb e var\u00ebsive n\u00eb konfigurimet dhe pasojat kaskad\u00eb t\u00eb ndryshimeve t\u00eb tyre.<\/li>\n<li> Shfaqja e gabimeve t\u00eb konfigurimit t\u00eb klasterit: p\u00ebrdorimi i gabuar i etiketave, portet e humbura etj. <i>(N\u00eb rast se ju intereson kjo ve\u00e7ori, shikoni <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FairwindsOps\/polaris\">Polaris<\/a><\/noindex>, p\u00ebr t\u00eb cilin ne <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">kemi shkruar m\u00eb par\u00eb<\/a><\/noindex>.)<\/i><\/li>\n<li> P\u00ebrve\u00e7 pik\u00ebs s\u00eb m\u00ebparshme \u2014 zbulimi i konteiner\u00ebve potencialisht t\u00eb rreziksh\u00ebm \u00ebsht\u00eb i disponuesh\u00ebm, pra ata q\u00eb kan\u00eb privilegje shum\u00eb t\u00eb m\u00ebdha (atributet <code>hostPID<\/code>, <code>hostNetwork<\/code>, <code>hostIPC<\/code>, montimi <code>docker.sock<\/code> dhe gj\u00ebra t\u00eb ngjashme).<\/li>\n<li> Nj\u00eb sistem i avancuar k\u00ebrkimi n\u00eb klaster (jo vet\u00ebm mbi emrat e objekteve, por edhe mbi pronat e tyre).<\/li>\n<li> Instrumente p\u00ebr planifikimin e kapaciteteve dhe optimizimin e burimeve.<\/li>\n<li> Nj\u00eb \"makin\u00eb kohe\" e integruar (mund\u00ebsia p\u00ebr t\u00eb par\u00eb ndryshimet e ndodhura m\u00eb par\u00eb n\u00eb konfigurimin e objekteve).<\/li>\n<li> Menaxhimi i RBAC duke p\u00ebrdorur nj\u00eb tabel\u00eb p\u00ebrmbledh\u00ebse t\u00eb lidhur nga Roles, RoleBindings, ServiceAccounts.<\/li>\n<li> Punon vet\u00ebm me nj\u00eb klaster.<\/li>\n<\/ul>\n<p>\nProjekti ka nj\u00eb histori t\u00eb shkurt\u00ebr (l\u00ebshimi i par\u00eb u b\u00eb m\u00eb 11 shkurt 2020) dhe duket se ka nj\u00eb periudh\u00eb stabilizimi ose ngadal\u00ebsimi n\u00eb zhvillim. N\u00ebse versionet e m\u00ebparshme u l\u00ebshuan shpesh, l\u00ebshimi i fundit (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubevious\/kubevious\/releases\/tag\/v0.5\">v0.5<\/a><\/noindex> i 15 prillit 2020) \u00ebsht\u00eb vonuar nga ritmi fillestar i zhvillimit. Ndoshta kjo lidhet me numrin e vog\u00ebl t\u00eb kontribuesve: n\u00eb historin\u00eb e depozit\u00ebs jan\u00eb vet\u00ebm 4, dhe gjith\u00eb puna faktike b\u00ebhet nga nj\u00eb person.<\/p>\n<h2>5. Kubewise<\/h2>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise\">Faqja e projektit<\/a><\/noindex>;<\/li>\n<li> Licenca: pron\u00ebsore (do t\u00eb b\u00ebhet Open Source);<\/li>\n<li> N\u00eb shkurt: \"Nj\u00eb klient shum\u00ebplatformatik i thjesht\u00eb p\u00ebr Kubernetes.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/01d283927bb586882275a933d9cbb439.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNj\u00eb produkt i ri nga kompania VMware, fillimisht i krijuar n\u00eb kuad\u00ebr t\u00eb nj\u00eb hackatoni t\u00eb brendsh\u00ebm (n\u00eb qershor 2019). Instaloohet n\u00eb kompjuterin personal, punon mbi baz\u00ebn e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/noindex> (mb\u00ebshteten Linux, macOS dhe Windows) dhe k\u00ebrkon kubectl m\u00eb t\u00eb lart\u00eb se v1.14.0.<\/p>\n<p>Karakteristikat kryesore t\u00eb Kubewise:<\/p>\n<ul>\n<li> Nd\u00ebrveprimi n\u00eb nd\u00ebrfaqe me entitetet m\u00eb t\u00eb shpeshta t\u00eb p\u00ebrdorura n\u00eb Kubernetes: node, hap\u00ebsira em\u00ebrimi etj.<\/li>\n<li> Mb\u00ebshtetje p\u00ebr disa skedar\u00eb kubeconfig p\u00ebr klaster\u00eb t\u00eb ndrysh\u00ebm.<\/li>\n<li> Terminal me mund\u00ebsin\u00eb e vendosjes s\u00eb variablave t\u00eb ambientit <code>KUBECONFIG<\/code>.<\/li>\n<li> Generimi i skedar\u00ebve e personalizuar kubeconfig p\u00ebr hap\u00ebsir\u00ebn e em\u00ebrtes\u00ebs s\u00eb caktuar.<\/li>\n<li> Funksionalitete t\u00eb avancuara t\u00eb siguris\u00eb (RBAC, fjal\u00ebkalime, llogarit\u00eb e sh\u00ebrbimit).<\/li>\n<\/ul>\n<p>\nP\u00ebr momentin projekti ka vet\u00ebm nj\u00eb l\u00ebshim \u2014 versionin <noindex><a rel=\"nofollow\" href=\"https:\/\/flings.vmware.com\/kubewise#changelog\">1.1.0<\/a><\/noindex> nga 26 n\u00ebntori 2019. Dhe autoret e kishin planifikuar ta publikonin at\u00eb si Open Source, megjithat\u00eb p\u00ebr shkak t\u00eb problemeve t\u00eb brendshme (jo t\u00eb lidhura me \u00e7\u00ebshtje teknike) nuk arrit\u00ebn ta b\u00ebnin k\u00ebt\u00eb. N\u00eb maj 2020, autor\u00ebt po punonin p\u00ebr l\u00ebshimin e ardhsh\u00ebm dhe nj\u00ebher\u00ebsh duhej t\u00eb nisin procesin e hapjes s\u00eb kodit.<\/p>\n<h3>6. Konsola OpenShift<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.openshift.com\/container-platform\/4.4\/web_console\/web-console.html\">Seksioni i dokumentacionit OpenShift<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console\">Repo<\/a><\/noindex> (~150 yje n\u00eb GitHub);<\/li>\n<li> Licenca: Apache 2.0;<\/li>\n<li> N\u00eb p\u00ebrmbledhje: 'UI p\u00ebr klaster\u00ebt OpenShift'.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/fe1e708c9fe68eb4b57123a0d9eca8ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMegjith\u00ebse kjo nd\u00ebrfaqe web \u00ebsht\u00eb pjes\u00eb e shp\u00ebrndarjes OpenShift (aty instalohen p\u00ebrmes <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console-operator\/\">nj\u00eb operatori t\u00eb ve\u00e7ant\u00eb<\/a><\/noindex>), autor\u00ebt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/console#native-kubernetes\">parashikuan<\/a><\/noindex> mund\u00ebsin\u00eb e instalimit\/p\u00ebrdorimit t\u00eb saj edhe n\u00eb instalkimet e zakonshme (vanilla) t\u00eb Kubernetes.<\/p>\n<p>Konsola OpenShift \u00ebsht\u00eb zhvilluar p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb, p\u00ebr k\u00ebt\u00eb arsye ka p\u00ebrfshir\u00eb shum\u00eb funksione. T\u00eb p\u00ebrmendim disa nga ato kryesore:<\/p>\n<ul>\n<li> Qasja e ndar\u00eb n\u00eb nd\u00ebrfaqe \u2014 dy 'perspektiva' t\u00eb disponueshme n\u00eb mund\u00ebsit\u00eb e Konsol\u00ebs: p\u00ebr administrator\u00ebt dhe p\u00ebr zhvilluesit. Rejimi <i>Perspektiva e Zhvilluesit<\/i> grupizon objektet n\u00eb nj\u00eb form\u00eb m\u00eb t\u00eb kuptueshme p\u00ebr zhvilluesit (sip\u00ebr aplikacioneve) dhe orienton nd\u00ebrfaqen n\u00eb zgjidhjen e detyrave tipike si depolimi i aplikacioneve, ndjekja e statusit t\u00eb nd\u00ebrtimit\/depolimit dhe madje edhe redaktimi i kodit p\u00ebrmes Eclipse Che.<\/li>\n<li> Menaxhimi i ngarkesave t\u00eb pun\u00ebs, rrjetit, ruajtjes, t\u00eb drejtave t\u00eb aksesit.<\/li>\n<li> Pjesa logjike e ndarjes p\u00ebr ngarkesat e pun\u00ebs n\u00eb projekte dhe aplikacione. N\u00eb nj\u00eb nga l\u00ebshimet e fundit \u2014 v4.3 \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/openshift-4-3-dashboard-refinements-and-the-new-project-dashboard\">doli<\/a><\/noindex> pjesa speciale <i>Dashboard-i i Projektit<\/i>, duke tregon t\u00eb dh\u00ebnat e zakonshme (numri dhe statuset e deployment\u00ebve, pod\u00ebve etj.; konsumimi i burimeve dhe metrikat e tjera) n\u00eb p\u00ebrputhje me projektet.<\/li>\n<li> P\u00ebrdit\u00ebsimi n\u00eb koh\u00eb reale i gjendjes s\u00eb klasterit, ndryshimeve (ngjarjeve) q\u00eb ndodhin n\u00eb t\u00eb; shikimi i log-eve.<\/li>\n<li> Shikimi i t\u00eb dh\u00ebnave t\u00eb monitorimit t\u00eb bazuara n\u00eb Prometheus, Alertmanager dhe Grafana.<\/li>\n<li> Menaxhimi i operator\u00ebve t\u00eb paraqitur n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">OperatorHub<\/a><\/noindex>.<\/li>\n<li> Menaxhimi i nd\u00ebrtimeve q\u00eb ekzekutohen p\u00ebrmes Docker (nga repozitori i specifikuar me Dockerfile), <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/source-to-image\">S2I<\/a><\/noindex> ose vegla t\u00eb jashtme t\u00eb rast\u00ebsishme.<\/li>\n<\/ul>\n<p>\n<i><b>NB<\/b>: Nuk e kemi p\u00ebrfshir\u00eb n\u00eb krahasim t\u00eb tjer\u00ebt <b>distribuime Kubernetes<\/b> (p\u00ebr shembull, m\u00eb pak t\u00eb njohura <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesphere.io\/\">Kubesphere<\/a><\/noindex>): megjith\u00ebse nd\u00ebrfaqja grafike n\u00eb to mund t\u00eb jet\u00eb shum\u00eb e avancuar, zakonisht vjen si pjes\u00eb e nj\u00eb stk t\u00eb integruar t\u00eb nj\u00eb sistemi t\u00eb madh. Megjithat\u00eb, n\u00ebse mendoni se mungon ndonj\u00eb zgjidhje q\u00eb funksionon plot\u00ebsisht edhe n\u00eb instalimin vanilla t\u00eb K8s, na njoftoni n\u00eb komentet.<\/i><\/p>\n<h2>Bonusi<\/h2>\n<p><\/p>\n<h3>1. Portainer n\u00eb Kubernetes n\u00eb beta<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.portainer.io\/\">Websajti<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\">Repo<\/a><\/noindex> (~100 yje GitHub);<\/li>\n<li> Licenca: Zlib(?) <i>(e till\u00eb \u00ebsht\u00eb p\u00ebr projekti prind)<\/i>.<\/li>\n<\/ul>\n<p>Projekt nga ekipi Portainer, q\u00eb zhvilloi nd\u00ebrfaqen e njohur p\u00ebr pun\u00eb me Docker. Duke qen\u00eb se projekti \u00ebsht\u00eb n\u00eb faz\u00ebn e hershme t\u00eb zhvillimit (beta e par\u00eb dhe e vetme <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/portainer\/portainer-k8s\/releases\/tag\/portainer-beta-1.0.0\">doli<\/a><\/noindex> m\u00eb 16 prill 2020), ne nuk e vler\u00ebsuam funksionalitetin e saj. Megjithat\u00eb, ndoshta do t\u00eb interesoj\u00eb shum\u00eb: n\u00ebse \u00ebsht\u00eb p\u00ebr ju \u2014 ndiqni zhvillimin.<\/p>\n<h3>2. IcePanel<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/icepanel.io\/\">Websajti<\/a><\/noindex>;<\/li>\n<li> Licenca: pron\u00eb;<\/li>\n<li> K\u00ebtu \u00ebsht\u00eb p\u00ebrmbledhja: \u00abEditor vizual p\u00ebr Kubernetes\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/e1dfd9853a4d159d746e6f466dcab851.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKy \u00ebsht\u00eb nj\u00eb aplikacion i ri desktop q\u00eb synon t\u00eb vizualizoj\u00eb burimet e Kubernetes n\u00eb koh\u00eb reale dhe t'i menaxhoj\u00eb ato me nj\u00eb nd\u00ebrfaqe t\u00eb thjesht\u00eb n\u00eb stilin drag &amp; drop. Objektet e mb\u00ebshtetura aktualisht jan\u00eb Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap dhe Secret. Shum\u00eb shpejt premtojn\u00eb t\u00eb shtojn\u00eb mb\u00ebshtetje p\u00ebr Helm. Dobit\u00eb kryesore jan\u00eb mbyll\u00ebsia e kodit (pritet q\u00eb t\u00eb hapet n\u00eb 'nj\u00ebfar\u00eb forme' <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/kubernetes\/comments\/h88a64\/visualize_and_edit_your_kubernetes_cluster_in\/furytcx\/\">) dhe mungesa e mb\u00ebshtetjes p\u00ebr Linux (momentalisht, jan\u00eb n\u00eb dispozicion vet\u00ebm versionet p\u00ebr Windows dhe macOS, megjithat\u00eb, kjo gjithashtu mund t\u00eb jet\u00eb thjesht nj\u00eb \u00e7\u00ebshtje kohe).<\/a><\/noindex>3. k9s<\/p>\n<h3>(~7700 yje GitHub);<\/h3>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/k9scli.io\/\">Websajti<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=k7zseUhaXeU\">Demonstrim<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/derailed\/k9s\">Repo<\/a><\/noindex> P\u00ebrmbledhja: \u00abNd\u00ebrfaqja e konsol\u00ebs p\u00ebr Kubernetes, q\u00eb lejon menaxhimin stile t\u00eb klasterit\u00bb.<\/li>\n<li> Licenca: Apache 2.0;<\/li>\n<li> P\u00ebrmbledhje: \u00abInterfacesi konsol\u00eb p\u00ebr Kubernetes, q\u00eb lejon menaxhimin elegant t\u00eb klasterit\u00bb.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/b17ececa517ff0748c4a4ff7d46c8152.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUtilitari u shfaq vet\u00ebm n\u00eb pjes\u00ebn bonus t\u00eb rishikimit p\u00ebr shkak se ofron nj\u00eb GUI konsol\u00eb. Megjithat\u00eb, autor\u00ebt e kan\u00eb shfryt\u00ebzuar maksimalisht terminalin, duke ofruar jo vet\u00ebm nj\u00eb nd\u00ebrfaqe p\u00ebrdoruesi t\u00eb k\u00ebndshme, por gjithashtu 6 tema t\u00eb paracaktuara dizajni dhe nj\u00eb sistem t\u00eb zhvilluar t\u00eb kombinimeve t\u00eb tastier\u00ebs dhe aliaseve p\u00ebr komandat. Qasja e tyre e thell\u00eb nuk u kufizua n\u00eb pamje: mund\u00ebsit\u00eb e k9s jan\u00eb t\u00eb k\u00ebndshme p\u00ebr t'u par\u00eb: menaxhimi i burimeve, shfaqja e gjendjes s\u00eb klasterit, paraqitja hierarkike e burimeve me var\u00ebsi, shikimi i log\u00ebve, mb\u00ebshtetje p\u00ebr RBAC, zgjerimi i mund\u00ebsive p\u00ebrmes plug-in\u00ebve\u2026 T\u00eb gjitha k\u00ebto i p\u00eblqyen nj\u00eb komuniteti t\u00eb gjer\u00eb K8s: numri i yjeve n\u00eb GitHub p\u00ebr k\u00ebt\u00eb projekt \u00ebsht\u00eb pothuajse i barabart\u00eb me at\u00eb t\u00eb Kubernetes Dashboard-it zyrtar!<\/p>\n<h3>4. Panelet e menaxhimit t\u00eb aplikacioneve<\/h3>\n<p>\nDhe n\u00eb p\u00ebrfundim t\u00eb rishikimit \u2014 nj\u00eb mini-kategori e ve\u00e7ant\u00eb. Ajo p\u00ebrfshin dy nd\u00ebrfaqe t\u00eb uebit, t\u00eb destinuara jo p\u00ebr menaxhimin e plot\u00eb t\u00eb klaster\u00ebve Kubernetes, por p\u00ebr menaxhimin e asaj q\u00eb ato vendosin.<\/p>\n<p>Si\u00e7 dihet, nj\u00eb nga mjetet m\u00eb t\u00eb zhvilluara dhe t\u00eb p\u00ebrhapura p\u00ebrMSh\u00ebn e aplikacioneve t\u00eb nd\u00ebrlikuara n\u00eb Kubernetes \u00ebsht\u00eb Helm. Gjat\u00eb periudh\u00ebs s\u00eb tij t\u00eb ekzistenc\u00ebs, jan\u00eb grumbulluar shum\u00eb paketa (Helm charts) p\u00ebr shp\u00ebrndarjen e leht\u00eb t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.helm.sh\/charts\">shum\u00eb aplikacioneve t\u00eb njohura<\/a><\/noindex>. Prandaj \u00ebsht\u00eb krejt logjike q\u00eb t\u00eb shfaqen mjete p\u00ebrkat\u00ebse vizuale q\u00eb lejojn\u00eb menaxhimin e ciklit t\u00eb jet\u00ebs s\u00eb charta.<\/p>\n<h4>4.1. Monocular<\/h4>\n<p><\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/helm\/monocular\">Repo<\/a><\/noindex> (1300+ yje n\u00eb GitHub);<\/li>\n<li> Licenca: Apache 2.0;<\/li>\n<li>N\u00eb p\u00ebrmbledhje: \"Nj\u00eb aplikacion web p\u00ebr k\u00ebrkimin dhe zbulimin e Helm-charts n\u00eb shum\u00eb repozita. Sh\u00ebrben si nj\u00eb baz\u00eb p\u00ebr projektin Helm hub.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/9208e0a43eb0e42e6daefd1e5e700ce2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKy zhvillim nga autor\u00ebt e Helm instalohet n\u00eb Kubernetes dhe punon brenda nj\u00eb klasteri, duke e realizuar detyr\u00ebn e vendosur. Megjithat\u00eb, aktualisht projekti nuk \u00ebsht\u00eb pothuajse n\u00eb zhvillim. Q\u00ebllimi i tij kryesor \u00ebsht\u00eb t\u00eb mb\u00ebshtes\u00eb ekzistenc\u00ebn e Helm Hub. P\u00ebr k\u00ebrkesa t\u00eb tjera, autor\u00ebt rekomandojn\u00eb Kubeapps (shih m\u00eb posht\u00eb) ose Red Hat Automation Broker (pjes\u00eb e OpenShift, por gjithashtu nuk \u00ebsht\u00eb n\u00eb zhvillim).<\/p>\n<h4>4.2. Kubeapps<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubeapps.com\/\">Websajti<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/G1IGLW4oDF0\">Prezantimi<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubeapps\/kubeapps\">Repo<\/a><\/noindex> (~2100 yje n\u00eb GitHub);<\/li>\n<li> Licenca: Apache 2.0<\/li>\n<li> N\u00eb p\u00ebrmbledhje: \"P\u00ebrgjigj\u00ebsja juaj e aplikacioneve p\u00ebr Kubernetes.\"<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/45d9b995a93063e2a835cfcaf1fa65ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nProdukti nga Bitnami, i cili gjithashtu instalohet n\u00eb klasterin Kubernetes, por dallon nga Monocular p\u00ebrqendrimi fillestar n\u00eb pun\u00ebn me repozita private.<\/p>\n<p>Karakteristikat dhe ve\u00e7orit\u00eb kryesore t\u00eb Kubeapps:<\/p>\n<ul>\n<li> Shikoni dhe instaloni helm charts nga repozitat.<\/li>\n<li> Kontrolloni, p\u00ebrdit\u00ebsoni dhe hiqni aplikacione t\u00eb bazuara n\u00eb Helm, t\u00eb instaluara n\u00eb klaster.<\/li>\n<li> Mb\u00ebshtetje p\u00ebr pun\u00ebn me depo t\u00eb personalizuara dhe private t\u00eb chart-ave (mb\u00ebshtet ChartMuseum dhe JFrog Artifactory).<\/li>\n<li> Shikimi dhe puna me sh\u00ebrbime t\u00eb jashtme \u2014 nga Katalogu i Sh\u00ebrbimeve dhe Broker\u00ebt e Sh\u00ebrbimeve.<\/li>\n<li> Publikimi i aplikacioneve t\u00eb instaluara p\u00ebrmes mekanizmit t\u00eb Katalogut t\u00eb Sh\u00ebrbimeve.<\/li>\n<li> Mb\u00ebshtetje p\u00ebr autentikimin dhe ndarjen e t\u00eb drejtave p\u00ebrmes RBAC.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Tabela p\u00ebrfundimtare<\/h2>\n<p>\nM\u00eb posht\u00eb gjeni nj\u00eb tabel\u00eb p\u00ebrmbledh\u00ebse, n\u00eb t\u00eb cil\u00ebn kemi p\u00ebrpiquar t\u00eb nd\u00ebrthurim dhe agregojm\u00eb funksionalitetet kryesore t\u00eb nd\u00ebrfaqeve vizuale ekzistuese p\u00ebr t\u00eb leht\u00ebsuar krahasimin:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z2\/ey\/kj\/z2eykjznebd3ilw5xzf3ry34vlg.png\"><img decoding=\"async\" alt=\"P\u00ebrmbledhje e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2020\/06\/f9c565f68e9d9ace5b66b8cc6b9e9ba7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>(Versioni online i tabel\u00ebs <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1wEN6lvDqKy4MKCD_d-B5sIrGGLYp1suyI-vw8Yi7E0Q\/edit#gid=0\">\u00ebsht\u00eb i disponuesh\u00ebm n\u00eb Google Docs<\/a><\/noindex>.)<\/i><\/p>\n<h2>P\u00ebrfundim<\/h2>\n<p>\nNd\u00ebrfaqet grafike p\u00ebr Kubernetes jan\u00eb nj\u00eb ni\u015f\u00eb mjaft specifike dhe e re. Sidoqoft\u00eb, ajo po zhvillohet n\u00eb m\u00ebnyr\u00eb shum\u00eb aktive: tashm\u00eb mund t\u00eb gjenden si zgjidhje mjaft t\u00eb pjekura, ashtu edhe shum\u00eb t\u00eb reja, t\u00eb cilat ende kan\u00eb vend p\u00ebr t\u00eb rritur. Ato jan\u00eb t\u00eb orientuara drejt varianteve t\u00eb ndryshme t\u00eb p\u00ebrdorimit, duke ofruar funksione dhe pamje p\u00ebr \u00e7do shije. Shpresojm\u00eb se kjo p\u00ebrmbledhje do t'ju ndihmoj\u00eb t\u00eb zgjidhni mjetin m\u00eb t\u00eb mir\u00eb p\u00ebr t\u00eb p\u00ebrmbushur nevojat tuaja aktuale.<\/p>\n<h2>P.S.<\/h2>\n<p>\n<i>Faleminderit <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/kvaps\/\" class=\"user_link\">kvaps<\/a><\/noindex> p\u00ebr t\u00eb dh\u00ebnat mbi OpenShift Console p\u00ebr tabel\u00ebn krahasuese!<\/i><\/p>\n<p>Lexoni gjithashtu n\u00eb blogun ton\u00eb:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Ankandi i nd\u00ebrfaqes n\u00eb web Kubernetes Web View (dhe nj\u00eb p\u00ebrmbledhje e shkurt\u00ebr e nd\u00ebrfaqeve t\u00eb tjera web p\u00ebr Kubernetes)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468041\/\">Integrimi i Kubernetes Dashboard dhe p\u00ebrdoruesve t\u00eb GitLab<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/454706\/\">Polaris \u00ebsht\u00eb paraqitur p\u00ebr t\u00eb mbajtur klastrat Kubernetes n\u00eb gjendje t\u00eb sh\u00ebndosh\u00eb<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/426985\/\">kubebox dhe konzolla t\u00eb tjera p\u00ebr Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/506948\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438: \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 Kubernetes \u044d\u0442\u043e kubectl. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0445\u043e\u0440\u043e\u0448\u043e \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435, \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443 \u043c\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043e\u0431\u0437\u043e\u0440\u0430 web UI \u0434\u043b\u044f Kubernetes, \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043a \u0430\u043d\u043e\u043d\u0441\u0443 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 Kubernetes Web [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":85864,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-85863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0431\u0437\u043e\u0440 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0434\u043b\u044f Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-19T23:42:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-19T23:42:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47P\u00ebrmbledhja e nd\u00ebrfaqeve grafike p\u00ebr Kubernetes | ProHoster","description":"P\u00ebr nj\u00eb pun\u00eb t\u00eb plot\u00eb me sistemin \u00ebsht\u00eb e r\u00ebnd\u00ebsishme njohuria.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0431\u0437\u043e\u0440 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0434\u043b\u044f Kubernetes | ProHoster","og:description":"\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/obzor-graficheskih-interfejsov-dlya-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-19T23:42:31+00:00","article:modified_time":"2020-06-19T23:42:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"85863","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:28:24","updated":"2022-09-28 05:27:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/85863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=85863"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/85863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/85864"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=85863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=85863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=85863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}