O le asō matou te fia talanoa e uiga i le VMware Tanzu, o se laina fou o oloa ma auaunaga na faʻasalalau i le tausaga talu ai VMWorld konafesi. I luga o le lisi o mataupu o se tasi o meafaigaluega sili ona manaia: Tanzu Mission Control.
Faʻaeteete: e tele ata i lalo o le tipi.
O le a le Misiona Pulea
E pei ona taʻua e le kamupani lava ia i lana blog, o le sini autu a le VMware Tanzu Mission Control o le "aumaia le faʻatonuga e faʻatupu vevesi." O le Pulea Misiona o se faʻavae API e faʻatagaina ai pule e faʻaoga faiga faʻavae i fuifui poʻo vaega o fuifui ma seti tulafono saogalemu. O meafaigaluega fa'avae SaaS e tu'ufa'atasia ma le saogalemu i totonu o fuifui Kubernetes e ala i se sui ma lagolagoina le tele o fa'agaioiga masani fa'apipi'i, e aofia ai le fa'afoega o le fa'asologa o le olaga (fa'apipi'iina, fa'avasegaina, tapeina, ma isi).
O le talitonuga o le laina Tanzu e faʻavae i luga o le maualuga o le faʻaogaina o tekonolosi faʻamatalaga. Ina ia pulea le taamilosaga o le olaga o Tanzu Kubernetes Grid clusters, o le Cluster API o loʻo faʻaaogaina, Velero e faʻaaogaina mo faʻamaumauga ma toe faʻaleleia, Sonobuoy faʻaaogaina e mataʻituina le tausisia o le faʻatulagaina o fuifui Kubernetes ma le Contour e avea o se faʻatonuga.
O le lisi lautele o galuega a le Tanzu Mission Control e pei o lenei:
- pulega fa'atotonu o au fuifui Kubernetes uma;
- pulega fa'asinomaga ma avanoa (IAM);
- su'esu'ega ma le mata'ituina o le tulaga o le fuifui;
- pulea le fa'atulagaina ma le saogalemu;
- fa'atulagaina o siaki masani ole soifua maloloina;
- faia o fa'amaumauga ma toe fa'afo'isia;
- pulega o tau;
- fa'aaliga vaaia o le fa'aogaina o punaoa.
Aisea e taua ai
Tanzu Mission Control o le a fesoasoani i pisinisi e foia le faʻafitauli o le puleaina o se vaʻa tele o fuifui Kubernetes o loʻo i luga o fale, i luga o le ao ma i luga o le tele o kamupani faʻapitoa. Ise taimi mulimuli ane, soʻo se kamupani o loʻo fesoʻotaʻi atu ana gaioiga i le IT ua faʻamalosia e lagolagoina le tele o fuifui eseese o loʻo i totonu o kamupani eseese. O fuifui taʻitasi e liua i se polo kiona e manaʻomia le faʻatulagaina lelei, atinaʻe talafeagai, faiga faʻavae, puipuiga, faiga mataʻituina ma sili atu.
I aso nei, soʻo se pisinisi e taumafai e faʻaitiitia tau ma faʻautometi faiga masani. Ma o le lavelave IT fa'afanua manino e le fa'aolaina le fa'apolopolo ma le fa'atonuga i galuega fa'amuamua. Tanzu Mission Control e tu'uina atu i fa'alapotopotoga le tomai e fa'agaioi ai le tele o fuifui Kubernetes o lo'o fa'apipi'iina i le tele o kamupani a'o fa'amaopoopo le fa'ata'ita'iga.
Fofo fausaga
O le Tanzu Mission Control o se fa'avae fa'ato'aga e tu'uina atu i tagata fa'aoga le avanoa i se seti o faiga fa'avae e mafai ona fa'aoga i fuifui Kubernetes ma vaega o fuifui. O tagata fa'aoga ta'ito'atasi e nonoa i se Fa'alapotopotoga, o le "a'a" o puna'oa-vaega fa'apotopotoga ma Galuega.
Le mea e mafai ona fai e le Tanzu Mission Control
I luga ua uma ona matou lisiina puupuu le lisi o galuega a le fofo. Se'i o tatou va'ai pe fa'apefea ona fa'atino lenei mea i le fa'aoga.
Se vaaiga tasi o fuifui Kubernetes uma i totonu o le atinaʻe:
Fausia se fuifui fou:
E mafai ona e tofia vave se vaega i se fuifui, ma o le a fai ma tofi faiga faavae ua tofia i ai.
So'oga fa'aputuga:
O fuifui o lo'o i ai nei e mafai ona fa'afeso'ota'i fa'aaoga se sui fa'apitoa.
Tu'ufa'atasiga:
I vaega fa'aputuga, e mafai ona e fa'aputu fa'aputuga e fai fa'ato'aga tu'ufa'atasia faiga fa'avae i le vaega fa'avae, e aunoa ma le fa'aogaina o le lima.
Avanoa faigaluega:
Tuuina atu le tomai e fetuutuunai fetuutuunai le avanoa i se talosaga o loʻo tu i totonu o le tele o igoa, fuifui ma faʻapipiʻi ao.
Se'i o tatou va'ava'ai toto'a i ta'iala fa'atino a le Tanzu Mission Control i galuega su'esu'e.
Lab #1
Ioe, e fai si faigata ona mafaufau i auiliiliga o le galuega a le Misiona Pulea ma fofo fou Tanzu e aunoa ma le faataitai. Ina ia mafai ona e suʻesuʻeina uiga autu o le laina, e tuʻuina atu e VMware avanoa i le tele o nofoa suʻesuʻe. O nofoa'i nei e fa'ataga ai oe e fa'atino galuega su'esu'e e fa'aaoga ai fa'atonuga ta'itasi. I le faaopoopo atu i le Tanzu Mission Control lava ia, o isi fofo o loʻo avanoa mo suʻega ma suʻesuʻega. E mafai ona maua se lisi atoa o galuega su'esu'e
Mo le masani masani i fofo eseese (e aofia ai se tamai "taaloga" i luga o le vSAN) eseese taimi e faʻasoa. Aua e te popole, o fuainumera nei e matua fete'ena'i. Mo se faʻataʻitaʻiga, o se fale suesue ile Tanzu Mission Control e mafai ona "foia" mo le 9 ma le afa itula pe a pasi mai le fale. E le gata i lea, e tusa lava pe uma le taimi, e mafai ona e toe foʻi i tua ma toe faʻaogaina mea uma.
Pasia galuega su'esu'e #1
Ina ia maua le labs, e te manaʻomia se VMware account. A maeʻa le faʻatagaina, o le a tatalaina se faʻamalama faʻapipiʻi ma le otootoga autu o le galuega. O faʻamatalaga auiliili o le a tuʻuina i le itu taumatau o le lau.
A maeʻa ona faitau se faʻamatalaga puupuu i Tanzu, o le a valaʻaulia oe e faʻataʻitaʻi i le Misiona Pulea fesoʻotaʻiga simulation.
O le a matala se faʻamalama faʻapipiʻi masini Windows fou ma o le a talosagaina oe e fai ni nai gaioiga masani:
- faia se fuifui
- fetuutuunai ona ta'otoga faavae
- toe faafou le itulau ma ia mautinoa ua sa'o mea uma
- seti faiga faavae ma siaki le fuifui
- fatu se avanoa faigaluega
- fai igoa avanoa
- toe galulue faatasi ma faiga faavae, o laasaga taitasi o loo faamatalaina auiliili i le tusi lesona
- fa'afouga fa'aopoopo fa'apotopotoga
O le mea moni, o le fefaʻasoaʻiga faʻataʻitaʻiga e le lava le saʻolotoga mo suʻesuʻega tutoʻatasi: e te alu i luga o alalaupapa na muaʻi tuʻuina e le au atinaʻe.
Lab #2
O lea ua tatou feagai ma se mea e sili atu ona ogaoga. O lenei galuega suʻesuʻe e le o noatia i le "ala" e pei o le muamua ma e manaʻomia ai suʻesuʻega faʻaeteete. Matou te le tuʻuina atu iinei i lona atoaga: ina ia faʻapolopolo lou taimi, matou te suʻesuʻeina naʻo le module lona lua, o le muamua e tuuto atu i le tulaga faʻapitoa o le galuega a le Tanzu Mission Control. Afai e te manaʻo ai, e mafai ona e faʻatautaia atoa na o oe. O lenei module ua ofoina mai ia i tatou se su'esu'ega loloto i le pulega o le taamilosaga o le ola e ala i le Tanzu Mission Control.
Fa'aaliga: O galuega su'esu'e a le Tanzu Mission Control e fa'afouina pea ma fa'amamāina. Afai ei ai ni lau po'o ni laasaga e ese mai i lalo a'o e fa'amae'aina le fale su'esu'e, mulimuli i fa'atonuga i le itu taumatau o le lau. O le a matou pasia le faʻasologa o loʻo i ai nei o le LR i le taimi o le tusitusi ma mafaufau i ona elemene autu.
Pasia galuega su'esu'e #2
A maeʻa le faʻagasologa o le faʻatagaina i le VMware Cloud Services, matou te faʻalauiloaina Tanzu Mission Control.
O le laasaga muamua o loʻo fautua mai e le fale suʻesuʻe o le faʻapipiʻiina o se vaega Kubernetes. Muamua tatou te manaʻomia le faʻaogaina o le Ubuntu VM e faʻaaoga ai le PuTTY. Tatala le aoga ma filifili se sauniga ma Ubuntu.
Matou te faia ni poloaiga se tolu i le faasologa:
- faia se fuifui:
kind create cluster --config 3node.yaml --name=hol
- utaina le faila KUBECONFIG:
export KUBECONFIG="$(kind get kubeconfig-path --name="hol")"
- node mea e fai:
kubectl get nodes
O lea la o le fuifui na matou fatuina e manaʻomia ona faʻaopoopo i le Tanzu Mission Control. Mai PuTTY matou te toe foʻi i Chrome, alu i Clusters ma kiliki FA'API'I LE VAEGA.
Filifili se kulupu mai le lisi fa'alalo - Leai se totogi, ulufale i le igoa ua fautuaina e le fale suesue ma kiliki Tusi Resitala.
Kopi le poloaiga na maua ma alu ile PuTTY.
Matou te faia le poloaiga na maua.
Ina ia siaki le alualu i luma, fai se isi poloaiga: watch kubectl get pods -n vmware-system-tmc
. Matou te faʻatali seʻia maua uma containers se tulaga tamoe poʻo Maea.
Toe foi i le Tanzu Mission Control ma kiliki FA'AMANUI LE SO'OGA. Afai e lelei mea uma, o faʻailoga mo siaki uma e tatau ona lanu meamata.
Se'i o tatou faia se vaega fou o fuifui ma fa'apipi'i se fuifui fou iina. Alu i vaega Cluster ma kiliki KLUSTER FOU. Ulufale le igoa ma kiliki FAATUPU.
O le vaega fou e tatau ona aliali vave mai i le lisi.
Tatou fa'apipi'i se fuifui fou: alu i Vaega, lolomiina VAEGA FOU ma filifili le filifiliga e feso'ota'i ma galuega su'esu'e.
Tatou fa'aopoopo le igoa o le fuifui, filifili le vaega ua tofia i ai - i la tatou tulaga, lima-i-labs - ma le vaega fa'apipi'i.
E iai isi filifiliga e avanoa pe a fai se fuifui, ae leai se mea e sui ai i le taimi o le fale suesue. Filifili le faatulagaga e te manaʻomia ma kiliki sosoo ai.
O nisi faʻamaufaʻailoga e manaʻomia ona faʻasaʻo, e fai lenei mea, kiliki faʻatonutonu.
Sei o tatou faʻateleina le numera o nodes galue i le lua, faʻasaʻo faʻamau ma kiliki FAATUPU.
I le faagasologa o le a e vaʻai i se tulaga alualu i luma e pei o lenei.
A maeʻa le faʻapipiʻiina manuia, o le a e vaʻai i lenei ata. O lisiti uma e tatau ona lanu meamata.
O lea la e manaʻomia le downloadina o le faila KUBECONFIG e faʻatautaia le fuifui e faʻaaoga ai tulafono masani kubectl. E mafai ona faia sa'o i le Tanzu Mission Control user interface. Tikia le faila ma fa'agasolo e download le Tanzu Mission Control CLI ile kilikiina kiliki iinei.
Filifili le lomiga manaʻomia ma download le CLI.
Ole taimi nei e tatau ona tatou maua le API Token. Ina ia faia lenei mea, alu i le lo'u Teugatupe ma faia se faailoga fou.
Faatumu fanua ma kiliki FA'AVAE.
Kopi le faʻailoga e maua ma kiliki Faʻaauau. Tatala le Power Shell ma ulufale i le tmc-login command, ona sosoo ai lea ma le faailoga na matou mauaina ma kopi i le laasaga muamua, ona ulufale ai lea i le Igoa Context Name. Filifili nisi faʻamatalaga ogalaau mai mea ua fuafuaina, itulagi ma olympus-default e pei o se ssh ki.
Matou te maua igoa avanoa:kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get namespaces
.
Faailoa atu kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get nodes
ia mautinoa o lo'o i ai uma nodes i le tulaga sauni.
Ole taimi nei e tatau ona tatou faʻapipiʻiina se tamaʻi talosaga i lenei fuifui. Se'i o tatou faia ni mea se lua - kofe ma lauti - i le tulaga o auaunaga kofe-svc ma le lauti-svc, o ia mea e fa'alauiloa ai ata eseese - nginxdemos/hello ma nginxdemos/hello:plain-text. E faia lenei mea e pei ona taua i lalo.
E ala i le PowerShell alu i download ma su'e le faila cafe-services.yaml.
Ona o nisi suiga i le API, e tatau ona matou faʻafouina.
Pod Security Policy e mafai ona fa'aletonu. Ina ia fa'agasolo talosaga ma fa'amanuiaga, e tatau ona e fa'afeso'ota'i lau tala.
Fausia se fusifusia: kubectl --kubeconfig=kubeconfig-aws-cluster.yml create clusterrolebinding privileged-cluster-role-binding --clusterrole=vmware-system-tmc-psp-privileged --group=system:authenticated
Sei o tatou fa'aogaina le talosaga: kubectl --kubeconfig=kubeconfig-aws-cluster.yml apply -f cafe-services.yaml
Matou siaki: kubectl --kubeconfig=kubeconfig-aws-cluster.yml get pods
Ua mae'a le Module 2, e te aulelei ma ofoofogia! Matou te fautuaina le fa'amae'aina o vaega o lo'o totoe, e aofia ai le fa'atonutonuina o faiga fa'avae ma siaki o le tausisia, na'o oe.
Afai e te mana'o e fa'amae'a lenei su'esu'ega i lona atoaga, e mafai ona e mauaina iinei
Manatu ma faaiuga
Ioe, e vave tele ona talanoa e uiga i mataupu aoga o le galulue faatasi ma Tanzu. E le tele naua mea mo suʻesuʻega a le tagata lava ia, ma i aso nei e le mafai ona tuʻuina se nofoa suʻega e "tuʻu" se oloa fou mai itu uma. Ae ui i lea, e oʻo lava i faʻamatalaga o loʻo maua, e mafai ona maua nisi faʻamatalaga.
Faamanuiaga o le Pulea Misiona a Tanzu
O le faiga na foliga mai e matua manaia lava. Ou te manaʻo e faʻamaonia vave ni nai mea lelei ma aoga:
- E mafai ona e fatuina fuifui e ala i le upega tafaʻilagi ma ala i le faʻamafanafanaga, lea e fiafia i ai le au atinaʻe.
- O le pulega a le RBAC e ala i avanoa faigaluega o loʻo faʻatinoina i totonu o le faʻaoga faʻaoga. E le o galue i totonu o le fale suesue, ae i le talitonuga o se mea sili.
- Fa'ata'ita'iga fa'avae fa'ata'ita'iga fa'apitoa pulega fa'apitoa
- Avanoa atoatoa i igoa avanoa.
- YAML faatonu.
- Fausia faiga fa'avae feso'ota'iga.
- Mata'ituina le soifua maloloina.
- Malosiaga e faaleoleo ma toe faaleleia e ala i le faamafanafanaga.
- Pulea le aofaʻi ma punaoa faʻatasi ma le faʻaaliga o le faʻaogaina moni.
- Otometi fa'alauiloa su'ega fuifui.
Ma le isi, o le tele o vaega o loʻo i lalo o le atinaʻeina, o lea e vave tele ona talanoa atoatoa e uiga i le lelei ma le le lelei o nisi meafaigaluega. I le auala, Tanzu MC, faʻavae i luga o le faʻataʻitaʻiga, e mafai ona faʻaleleia se fuifui i luga o le lele ma, i se tulaga lautele, tuʻuina atu le taamilosaga atoa o le ola o se fuifui mo le tele o kamupani i le taimi e tasi.
O nisi nei o faʻataʻitaʻiga "maualuga".
I le fuifui a se isi tagata ma lana lava fa'ailoga
Fa'apea o lo'o iai sau 'au atina'e ma fa'amalamalama manino o latou tiute ma matafaioi. E pisi tagata uma ia latou lava pisinisi ma e le tatau ona faʻalavelave faʻafuaseʻi i galuega a latou paaga. Po'o le 'au e iai se tasi pe sili atu fo'i fa'apitoa fa'apitoa e te le mana'o e tu'uina atu iai aia tatau ma sa'olotoga. Se'i tatou fa'apea fo'i e iai sau Kubernetes mai kamupani e tolu ile taimi e tasi. E tusa ai, ina ia faʻatapulaʻaina aia tatau ma aumai i latou i se faʻamaufaʻailoga masani, e tatau ona e alu i vaega taʻitasi taʻitasi ma resitala mea uma ma le lima. Ioe, e le o se tafaoga sili ona aoga. Ma o le tele o punaoa o loʻo ia te oe, o le sili atu foi lea o le faʻafefe o le faagasologa. O le Pulea Misiona a Tanzu o le a fa'atagaina oe e fa'atautaia le fa'avasegaina o matafaioi mai le "tasi fa'amalama". I lo matou manatu, o se galuega sili ona faigofie: e leai se tasi na te solia se mea pe afai e te faʻafuaseʻi galo e faʻamaonia ai aia tatau i se mea.
I le ala, matou uo mai le MTS i la latou blog
Galuega fa'atasi ma ogalaau
O le isi faʻataʻitaʻiga mai le olaga moni o le galue i ogalaau. Se'i tatou fa'apea o lo'o iai fo'i se su'ega a le 'au. I se tasi aso lelei na sau ai o ia i le au atiaʻe ma faʻasalalau: "Ua maua se pusa i totonu o le talosaga, o le a matou toe faaleleia vave." E masani lava o le mea muamua e manaʻo le tagata e faʻatupuina e faʻamasani i ogalaau. O le tuʻuina atu o faila e ala i imeli poʻo Telegram o uiga leaga ma le seneturi talu ai. Misiona Pulea e ofoina atu se isi mea: e mafai ona e setiina aia tatau i le tagata atiaʻe ina ia mafai ona latou faitauina na o ogalaau i se igoa faʻapitoa. I lenei tulaga, e manaʻomia e le tagata suʻega ona fai mai: "o loʻo i ai faʻamaʻi i lea mea ma se talosaga, i lea ma lea fanua, i lea ma lea igoa avanoa," ma e mafai e le tagata faʻapipiʻi ona faigofie ona tatala ogalaau ma mafai ona faʻaogaina. le faafitauli. Ma ona o le faatapulaaina o aia tatau, o le a le mafai ona e toe faaleleia vave pe a le faatagaina e lou agavaa.
O se fuifui maloloina e iai lona fa'aoga lelei.
O le isi vaega sili o le Tanzu MC o le siakiina o le soifua maloloina. Faʻamasinoina mea muamua, o le faiga e mafai ai ona e vaʻai i nisi o fuainumera. I le taimi nei, e faigata ona taʻu saʻo pe o le a le auiliiliga o lenei faʻamatalaga: e oʻo mai i le taimi nei o mea uma e foliga mai e faigofie ma faigofie. O loʻo i ai le mataʻituina o le CPU ma le RAM uta, o loʻo faʻaalia le tulaga o vaega uma. Ae e oʻo lava i sea foliga faʻapitoa o se faʻamatalaga sili ona aoga ma aoga.
O taunuʻuga
O le mea moni, i le faʻataʻitaʻiga a le falesuesue o le Misiona Pulea, i tulaga e foliga mai e le lelei, o loʻo i ai ni pito talatala. O oe lava ia atonu o le a matauina i latou pe a e filifili e alu i le galuega. O nisi itu e le o faia i se tulaga faʻapitoa - e oʻo lava i se pule faʻapitoa e tatau ona faitau le tusi lesona e malamalama ai i le atinaʻe ma ona gafatia.
Ae ui i lea, ona o le lavelave o le oloa, o lona taua ma le matafaioi o le a faia i le maketi, na matuaʻi lelei. E foliga mai na taumafai le au foafoa e faʻaleleia le faʻaogaina o galuega a le tagata faʻaoga. Fa'atino elemene ta'itasi e fa'atino ma malamalama i le mea e mafai ai.
Pau lava le mea o loʻo totoe o le taumafai lea o Tanzu i luga o se suʻega suʻega e malamalama lelei ai i mea lelei uma, leaga ma mea fou. O le taimi lava e maua ai sea avanoa, o le a matou faʻasoa atu i le aufaitau a Habr se lipoti auiliili e uiga i le galue ma le oloa.
puna: www.habr.com