
Ina ia galue atoatoa ma le faiga, e taua le iloa o le faʻaogaina o laina laina: i le tulaga o Kubernetes, o le kubectl. I le isi itu, e mafai ona faʻatinoina GUI faʻatulagaina lelei, mafaufau leleiоtele o galuega masani ma tatala avanoa faaopoopo pe a faagaoioia faiga.
O le tausaga ua mavae na matou lomia ai se faaliliuga mo Kubernetes, faʻapitoa i le faʻasalalauga o le upega tafaʻilagi . O le tusitala o lena tusiga ma le aoga lava ia, Henning Jacobs mai le kamupani a Zalando, na faʻatulagaina le oloa fou o se "kubectl mo le upega tafaʻilagi." Na ia manaʻo e fatuina se meafaigaluega ma gafatia talafeagai mo fegalegaleaiga i se faʻalapotopotoga lagolago faʻapitoa (mo se faʻataʻitaʻiga, faʻaalia vave se faʻafitauli i se upega tafaʻilagi) ma mo le tali atu i faʻalavelave, suʻesuʻe faʻafitauli i le tele o fuifui i le taimi e tasi. O loʻo faʻaauau pea ona atiaʻe lana faʻataʻitaʻiga i aso nei (faʻapitoa e le tusitala lava ia).
O le tautuaina o le tele o fuifui Kubernetes o lapopoa eseese, matou te fiafia foi i le mafai ona tuʻuina atu i tagata faʻatau se meafaigaluega galue vaaia. Pe a filifilia se atinaʻe talafeagai, o mea nei na taua mo i matou:
- lagolago mo le eseesega o aia tatau a tagata fa'aoga (RBAC);
- faʻaaliga o le igoa igoa ma tulaga masani Kubernetes primitives (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);
- maua le avanoa i le laina o le poloaiga i totonu o le pod;
- matamata i ogalaau pod;
- matamata i le tulaga o pods (
describe status); - aveeseina o pods.
O isi galuega, e pei o le matamataina o punaoa faʻaaogaina (e pods/controllers/namespaces), fatuina/faʻasaʻo K8s primitives, e le talafeagai i totonu o la tatou galuega.
O le a matou amataina le iloiloga ma le masani Kubernetes Dashboard, lea ua faʻaaogaina e fai ma a matou tulaga masani. Talu ai e le o tu le lalolagi (o lona uiga o GUI fou o loʻo faʻaalia i Kubernetes), o le a tatou talanoa foi e uiga i ana suiga o loʻo i ai nei, aotele mea uma i se laulau faʻatusatusa i le faaiuga o le tusiga.
NB: I le iloiloga o le a matou le toe faia na fofo ua uma ona iloiloina i totonu , ae ui i lea - mo le lelei o le atoatoa - o filifiliga talafeagai mai ai (K8Dash, Octant, Kubernetes Web View) o loʻo aofia i le laulau mulimuli.
1. Kubernetes Dashboard
- ;
- (8000+ fetu GitHub);
- Laisene: Apache 2.0;
- I se faapuupuuga: "O se upega tafaʻilagi lautele mo fuifui Kubernetes. E mafai ai e tagata faʻaoga ona faʻatautaia ma faʻafitauli faʻaoga o loʻo taʻavale i se fuifui, faʻapea foʻi ma le puleaina o le fuifui lava ia.

Ole vaega lea ole fa'amoemoe lautele o lo'o ufiufi e le au tusitala Kubernetes ile fa'amaumauga aloaia (ae faaletonu). Ua fa'amoemoe mo mana'oga o fa'agaioiga i aso ta'itasi ma le fa'apipi'iina o talosaga i totonu o se fuifui. Matou te faʻaaogaina iinei o se meafaigaluega vaʻaia mama atoatoa e mafai ai ona matou tuʻuina atu i le au atinaʻe le avanoa talafeagai ma lava i le fuifui. O ona gafatia e aofia uma ai o latou manaʻoga e tulaʻi mai i le faagasologa o le faʻaogaina o le fuifui (i matou faʻaalia nisi o vaega o le laulau). E faigofie ona e mateina, o lona uiga e faʻamalieina uma a matou manaʻoga o loʻo lisiina i luga.
Faatasi ai ma vaega autu o le Kubernetes Dashboard:
- Fa'asagaga: Va'ai mea autu K8s ile igoa avanoa.
- Afai e iai sau pule fa'atonu, o lo'o fa'aalia e le laulau nodes, namespaces, ma Volumes Tumau. Fuainumera i luga o le manatua ma le faʻaogaina o le gaosiga, faʻasoaina o punaoa, fua, tulaga, mea tutupu, ma isi mea e avanoa mo nodes.
- Va'ai tusi talosaga fa'apipi'i i le va'aiga igoa e ala i latou ituaiga (Deployment, StatefulSet, etc.), feso'ota'iga i le va o latou (ReplicaSet, Horizontal Pod Autoscaler), fa'amaumauga lautele ma fa'apitoa ma fa'amatalaga.
- Va'ai 'au'aunaga ma Ingress, fa'apea fo'i a latou feso'ota'iga ma pods ma fa'ai'uga.
- Va'ai faila faila ma mea e teu ai: Volume Tumau ma Talosaga Volume Tumau.
- Va'ai ma fa'asa'o le ConfigMap ma le Mea lilo.
- Va'ai ogalaau.
- Fa'atonu laina avanoa i pusa.
O se fa'aletonu taua (e le mo i matou, peita'i) e leai se lagolago mo le fa'agaioia tele-cluster. O le poloketi o loʻo faʻamalosia malosi e le alalafaga ma lagolagoina galuega o loʻo i ai nei ma le faʻasalalauina o faʻamatalaga fou ma faʻamatalaga o le Kubernetes API: o le lomiga lata mai o le laulau o Me 22, 2020 - Faʻataʻitaʻiina mo le fetaui ma le Kubernetes 1.18.
2. tioata
- ;
- ;
- (~4800 GitHub fetu);
- Laisene: MIT;
- I se faapuupuuga: "Kubernetes IDE".

O le poloketi o loʻo faʻatulagaina e avea o se siosiomaga atinaʻe faʻapipiʻi atoatoa (IDE) mo Kubernetes. E le gata i lea, e sili ona lelei mo le galulue faatasi ma le tele o fuifui ma le tele o pusa o loʻo taʻavale i totonu (faʻataʻitaʻiina i le 25 afe pods).
Vaega autu/gafatia o Lens:
- O se talosaga tuto'atasi e le mana'omia ai se fa'apipi'iina i totonu o le cluster (e sili atu ona sa'o, e mana'omia le Prometheus e maua ai fua fa'atatau uma, ae e mafai ona fa'aogaina se fa'apipi'iina o lo'o iai mo lenei mea). O le fa'apipi'iina "autu" e fa'atinoina i luga o se komepiuta patino o lo'o fa'agaoioia Linux, macOS poʻo Windows.
- Pulea fa'aputuga tele (va'a selau o fuifui e lagolagoina).
- Va'aiga o le tulaga fuifui i le taimi moni.
- Kalafi fa'aogaina o puna'oa ma aga fa'atasi ma tala fa'asolopito e fa'avae i luga ole Prometheus ua fausia.
- Avanoa i le laina fa'atonu o pusa ma fa'aputu fa'aputu.
- Lagolago atoatoa mo Kubernetes RBAC.
Fa'aola nei - aso Iuni 16, 2020. O le uluai lomiga na faia i Kontena, ma i aso nei ua siitia uma meatotino tau le mafaufau i se faalapotopotoga faapitoa , ua taʻua o "se faʻapotopotoga o le cloud native geeks and technologists," o loʻo nafa ma le "faasaoina ma le faʻaavanoaina o polokalama Open Source ma oloa Kontena."
Lens o le poloketi lona lua sili ona lauiloa i GitHub i le vaega GUI mo Kubernetes, i tua atu o le Kubernets Dashboard lava ia. O isi vaifofo Open Source uma e le o iai i le vaega CLI* e matua maualalo lava i le lauiloa.
* Va'ai e uiga i K9s i le ponesi vaega o le iloiloga.
3. Kubernetic
- ;
- ;
- (200+ fetu GitHub);
- Laisene: pule;
- I se faapuupuuga: "Faʻafaigofie le pulega o vaega."

O se polokalama fa'apitoa lea ua fa'apipi'iina i luga o se komepiuta patino (e lagolagoina Linux, macOS, Windows). Ua folafola mai e ona foafoa se sui atoa mo le aoga o le laina poloaiga, e aveese ai le manaʻoga e manatua poloaiga ma e oʻo lava i le faʻateleina o le saoasaoa o le faʻagaioiga i le sefulu taimi.
O se tasi o mea mataʻina o le meafaigaluega o le lagolago faʻapipiʻiina mo siata Helm, ae o se tasi o faʻaletonu o le leai o se fua faʻatatau o faʻatinoga.
Autu autu o Kubernetic:
- Fa'aaliga faigofie o tulaga fa'afuifui. Tasi le lau e va'ai ai mea fa'apipi'i uma e feso'ota'i ma latou fa'alagolago; mūmū/lanumeamata tulaga sauni mo mea faitino uma; tulaga va'aiga va'aiga fa'apena fa'atasi ai ma fa'afouga fa'afouga taimi moni.
- Fa'amau fa'atino vave mo le tapeina ma le fa'ateleina o le talosaga.
- Lagolago mo le faʻaogaina o le tele o faʻalapotopotoga.
- Faigofie galuega ma igoa avanoa.
- Lagolago mo siata Helm ma faleteuoloa (e aofia ai mea tumaoti). Fa'apipi'i ma le fa'atonutonuina o siata i le 'upega tafa'ilagi.
O le tau o loʻo i ai nei o le oloa o se totogi e tasi le 30 euros mo lona faʻaaogaina e le tagata e toʻatasi mo soʻo se numera o igoa ma fuifui.
4. Kubevious
- ;
- ;
- (~500 GitHub fetu);
- Laisene: Apache 2.0
- I se faapuupuuga: "Kubevious faia Kubernetes fuifui, faʻatulagaina o talosaga, ma le vaʻaia i le tulaga faʻaoga saogalemu ma faigofie ona malamalama."

O le manatu o le poloketi o le fatuina lea o se meafaigaluega ua fuafuaina e faʻavasega ma faʻapipiʻi faʻasologa o talosaga o loʻo faʻapipiʻiina i totonu o se fuifui. O tusitala na taulaʻi muamua i le faʻatinoina o nei foliga, ma tuʻu ai mea lautele mo se taimi mulimuli ane.
O mea taua ma galuega a Kubevious:
- Va'ai le fuifui i se auala fa'aoga-fa'aoga: o mea fa'afeso'ota'i i totonu o le atina'e o lo'o fa'avasegaina i se fa'atonuga.
- Fa'aali va'ai fa'alagolago i fa'atonuga ma taunu'uga fa'asolosolo o latou suiga.
- Fa'aali atu fa'asologa o fuifui mea sese: fa'aoga sese o fa'ailoga, ua misia, ma isi. (I le auala, afai e te fiafia i lenei vaega, faʻalogo i lea tatou te talanoa ai .)
- I le faaopoopo atu i le vaega muamua, o loʻo maua le suʻesuʻeina o pusa e ono lamatia, i.e. ua tele naua avanoa (uiga
hostPID,hostNetwork,hostIPC, fa'apipi'idocker.sockma isi). - Ose faiga su'esu'e fa'aopoopo (e le gata i igoa o mea, ae fa'apea fo'i a latou meatotino).
- Meafaigaluega mo le fuafuaina o le gafatia ma le faʻaleleia atili o punaoa.
- Fausia i totonu o le "taimi masini" (le mafai ona vaʻai i suiga na tutupu muamua i le faʻatulagaina o mea faitino).
- Puleaina o le RBAC e fa'aoga ai se laulau feso'ota'i aotelega mai matafaioi, RoleBindings, ServiceAccounts.
- E na'o le tasi fuifui e galue.
O le poloketi e i ai se talaʻaga puupuu (o le faʻasalalauga muamua na faia ia Fepuari 11, 2020) ma e foliga mai o loʻo i ai se vaitaimi o le faʻamautuina poʻo le faʻagesegese o atinaʻe. Afai o lomiga muamua na fa'asalalau soo, o le fa'asalalauga lata mai ( aso Aperila 15, 2020) na paʻu i tua o le amataga o le atinaʻe. Atonu e mafua ona o le toʻaitiiti o tagata fai sao: i le talafaasolopito o le fale teu oloa e naʻo le 4 o latou, ma o galuega uma e faia e le tagata e toʻatasi.
5. Kubewise
- ;
- Laisene: pule (o le a avea ma Open Source);
- I se faapuupuuga: "O se tagata faʻatau faigofie, tele-platform mo Kubernetes."

O se oloa fou mai le VMware, na faia muamua o se vaega o le hackathon i totonu (ia Iuni 2019). Faʻapipiʻi i luga o se komepiuta a le tagata lava ia, galue i luga o le faʻavae (lagolagoina) Linux, macOS и Windows) ma e manaʻomia le kubectl e le maualalo ifo nai lo le v1.14.0.
O mea taua ole Kubewise:
- Fegalegaleaiga faʻafesoʻotaʻi ma faʻalapotopotoga Kubernetes e masani ona faʻaaogaina: nodes, namespaces, ma isi.
- Lagolago mo le tele o faila kubeconfig mo fuifui eseese.
- Terminal ma le gafatia e seti se fesuiaiga o le siosiomaga
KUBECONFIG. - Fausia faila kubeconfig masani mo se igoa avanoa.
- Fa'ailoga saogalemu (RBAC, passwords, tala o auaunaga).
E o'o mai i le taimi nei e na'o le tasi le fa'asalalauga o le poloketi - fa'asologa aso Novema 26, 2019. E le gata i lea, na fuafua le au tusitala e vave faʻasaʻolotoina e avea ma Open Source, ae ona o faʻafitauli i totonu (e le fesoʻotaʻi ma mataupu faʻapitoa) na le mafai ai ona latou faia lenei mea. E oʻo mai ia Me 2020, o loʻo galulue le au tusitala i le isi faʻasalalauga ma e tatau ona amataina le faʻagasologa o punaoa tatala i le taimi e tasi.
6. OpenShift Console
- ;
- (~150 GitHub fetu);
- Laisene: Apache 2.0;
- I se faapuupuuga: "UI mo OpenShift fuifui."

E ui lava i le mea moni o lenei upega tafaʻilagi o se vaega o le OpenShift tufatufaga (o loʻo faʻapipiʻiina e faʻaoga ), tusitala le mafai ona faʻapipiʻi / faʻaaogaina i faʻapipiʻi masani (vanila) Kubernetes.
O le OpenShift Console ua leva ona atinaʻe, o lea ua faʻapipiʻiina ai le tele o galuega. Sei o tatou taʻua mea autu:
- O se fa'asoa fa'atasi i le atina'e - lua "va'aiga" o agava'a o lo'o maua ile Console: mo fa'atonu ma fa'atupuina. Faiga Vaaiga a le atina'e vaega o mea faitino i se faiga e sili atu ona malamalama i ai tagata atiae (e ala i le talosaga) ma taulaʻi le atinaʻe i le foia o ia galuega masani e pei o le faʻapipiʻiina o talosaga, siaki le fausiaina / faʻapipiʻiina tulaga, ma e oʻo lava i le faʻatonutonuina o code e ala i le Eclipse Che.
- Puleaina galuega, feso'otaiga, teuina, aia tatau.
- Va'aiga talafeagai mo galuega fa'atino ma le fa'aaogaina. I se tasi o faʻasalalauga lata mai - v4.3 - faʻapitoa Laupapa laupapa, faʻaalia faʻamatalaga masani (numera ma le tulaga o faʻapipiʻi, pods, ma isi; faʻaogaina o punaoa ma isi metrics) i se vaega faʻasolosolo o poloketi.
- Fa'aaliga fa'afouina taimi moni o le tulaga fuifui ma suiga (mea tutupu) na tutupu i totonu; matamata i ogalaau.
- Va'ai fa'amatalaga mata'ituina e fa'avae i luga ole Prometheus, Alertmanager ma Grafana.
- Pule fa'afoe o lo'o fai ma sui i .
- Puleaina fale e faʻatautaia e ala i Docker (mai se fale teu oloa ma se Dockerfile) po'o fa'aoga fa'apitoa i fafo.
NB: Matou te leʻi faʻaopoopoina isi i le faʻatusatusaga Kubernetes tufatufaga (mo se faʻataʻitaʻiga, e sili atu le taʻutaʻua ): e ui lava i le mea moni o le faʻataʻitaʻiga faʻataʻitaʻiga i totonu ia i latou e mafai ona matua sili atu, e masani lava ona oʻo mai o se vaega o le faaputuga tuʻufaʻatasia o se faiga tele. Ae peitaʻi, afai e te manatu o loʻo misi nisi fofo o loʻo galue atoatoa i le vanilla K8s faʻapipiʻi, ia tatou iloa i faʻamatalaga.
Ponesi
1. Portainer i Kubernetes ile beta
- ;
- (~100 GitHub fetu);
- Laisene: Zlib(?) (e tutusa ma le poloketi a matua).
O se poloketi mai le au Portainer, lea na atiina ae le lauiloa lauiloa o le igoa lava e tasi mo le galulue faatasi ma Docker. Talu ai o le poloketi o loʻo i le amataga o le atinaʻe (o le muamua ma naʻo le beta version Aperila 16, 2020), matou te leʻi iloiloina ona foliga. Ae ui i lea, atonu e fiafia i ai le toʻatele: afai e foliga mai o oe, mulimuli i le atinaʻe.
2. IcePanel
- ;
- Laisene: pule;
- I se faapuupuuga: "Visual Kubernetes editor."

O lenei polokalama komepiuta talavou e fa'amoemoe e va'ava'ai ma pulea punaoa Kubernetes i le taimi moni ma se fa'aoga faigofie toso & pa'u. O mea o lo'o lagolagoina nei o le Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap ma Secret. Latou te folafola e fa'aopoopo le lagolago a Helm i se taimi lata mai. O faʻaletonu autu o le tapunia lea o le code (ua faʻamoemoeina ) ma le leai o se lagolago Linux (na'o lomiga mo le taimi nei o lo'o maua Windows и macOS, e ui lava e foliga mai o se mataupu o le taimi lenei).
3.k9s
- ;
- ;
- (~7700 GitHub fetu);
- Laisene: Apache 2.0;
- I se faapuupuuga: "O se faʻamafanafanaga faʻaoga mo Kubernetes e mafai ai ona e pulea lau fuifui i le sitaili."

O le aoga na na o le aofia i le ponesi vaega o le iloiloga mo le mafuaʻaga e ofoina atu ai se GUI faʻamafanafanaga. Ae ui i lea, o le au tusitala na matua faʻapipiʻiina le tele o mea i fafo, e le gata ina ofoina atu se faʻaoga faigofie, ae faʻapea foʻi ma 6 autu na muaʻi faʻamalamalamaina, ma se atinaʻeina o auala pupuu ma igoa faʻapitoa mo poloaiga. O la latou auala maeʻaeʻa e leʻi faʻatapulaʻaina i foliga vaaia: o le gafatia o k9s e manaia tele: puleaina o punaoa, faʻaalia le tulaga o le fuifui, faʻaalia punaoa i se vaaiga faʻapitoa ma faʻalagolago, vaʻaiga ogalaau, lagolago RBAC, faʻalauteleina gafatia e ala i plugins ... Uma o le mea lea e fiafia i ai le lautele o le K8s community: quantity O le GitHub star project e toetoe lava a lelei e pei o le Kubernetes Dashboard aloaia!
4. Fa'atonuga fa'atonuga
Ma i le faaiuga o le iloiloga - o se isi vaega laiti. E aofia ai fesoʻotaʻiga i luga ole laiga se lua ua fuafuaina e le mo le faʻalavelave faʻalavelave o fuifui Kubernetes, ae mo le puleaina o mea o loʻo faʻapipiʻiina i totonu.
E pei ona e iloa, o se tasi o meafaigaluega sili ona matua ma lautele mo le faʻaogaina o faʻaoga faigata i Kubernetes o le Helm. I le vaitaimi o lona i ai, e tele afifi (Helm siata) ua faʻaputuina mo le faʻaogaina faigofie . O le mea lea, e fetaui lelei le faʻaalia o meafaigaluega vaʻaia talafeagai e fesoasoani e pulea le taamilosaga o le olaga o siata.
4.1. Monocular
- (1300+ fetu GitHub);
- Laisene: Apache 2.0;
- I se faapuupuuga: "Talosaga i luga ole laiga mo le suʻeina ma le mauaina o siata Helm ile tele o faleoloa. E fai ma faavae mo le poloketi o le Helm hub."

O lenei atinaʻe mai tusitala o Helm o loʻo faʻapipiʻiina i Kubernetes ma faʻatautaia i totonu o le tasi fuifui, faʻatino le galuega atofaina. Ae ui i lea, o le taimi nei e leʻo atinaʻe le poloketi. O lona fa'amoemoe autu o le lagolagoina lea o le i ai o Helm Hub. Mo isi manaʻoga, e fautuaina e le au tusitala Kubeapps (silasila i lalo) poʻo le Red Hat Automation Broker (vaega o OpenShift, ae e le o toe atinaʻe).
4.2. Kubeapps
- ;
- ;
- (~2100 GitHub fetu);
- Laisene: Apache 2.0
- I se faapuupuuga: "O lau lisi o talosaga mo Kubernetes."

O se oloa mai Bitnami, o loʻo faʻapipiʻiina foʻi i totonu o le Kubernetes cluster, ae e ese mai le Monocular i lona uluai taulaʻi i le galue ma faleoloa tumaoti.
Fa'ailoga autu ma galuega a Kubeapps:
- Va'ai ma fa'apipi'i siata Helm mai fale teu oloa.
- Siaki, fa'afou ma aveese fa'aoga fa'avae Helm fa'apipi'i ile fuifui.
- Lagolago mo le galulue faatasi ma faleteuoloa siata masani ma tumaoti (lagolago ChartMuseum ma JFrog Artifactory).
- Va'ai ma galulue fa'atasi ma 'au'aunaga i fafo - mai Au'aunaga Catalog ma Au'aunaga Brokers.
- Fa'asalalauina o talosaga fa'apipi'i e fa'aoga ai le fa'aogaina o le Auaunaga Catalog Bindings.
- Lagolago mo le faʻamaoni ma le vavaeeseina o aia tatau e faʻaaoga ai le RBAC.
laulau mulimuli
O lo'o i lalo se laulau fa'apotopotoga lea na matou taumafai ai e aotele ma tu'ufa'atasia agava'a autu o feso'ota'iga va'aia o lo'o iai e fa'afaigofie ai fa'atusatusaga:
(Faiga i luga ole laiga ole laulau .)
iʻuga
O fesoʻotaʻiga faʻataʻitaʻi mo Kubernetes o se mea faʻapitoa ma talavou. Ae ui i lea, o loʻo atiaʻe ma le malosi: e mafai ona e mauaina uma ni fofo matua matutua ma tamaiti laiti o loʻo iai pea le avanoa e tupu ai. Latou te faʻafeiloaʻi i le tele o talosaga, ofoina atu foliga ma foliga e fetaui ma toetoe lava o tofo uma. Matou te faʻamoemoe o lenei iloiloga o le a fesoasoani ia te oe e filifili le meafaigaluega e sili ona fetaui ma ou manaʻoga i le taimi nei.
SALA
Fa'afetai mo faʻamatalaga OpenShift Console mo le laulau faʻatusatusa!
Faitau foi i la matou blog:
- «";
- «";
- «";
- «".
puna: www.habr.com
