Ho hlahisa Tanzu Mission Control

Kajeno re batla ho bua ka VMware Tanzu, lethathamo le lecha la lihlahisoa le litšebeletso tse phatlalalitsoeng nakong ea kopano ea selemo e fetileng ea VMWorld. Lenaneong ke e 'ngoe ea lisebelisoa tse khahlisang haholo: Tanzu Mission Control.

Ela hloko: ho na le litšoantšo tse ngata tlas'a sehiloeng.

Ho hlahisa Tanzu Mission Control

Taolo ea Mosebetsi ke Eng

Joalo ka ha k'hamphani ka boeona e bolela ho blog ea eona, sepheo sa mantlha sa VMware Tanzu Mission Control ke ho "tlisa taolo ho pherekano ea lihlopha." Taolo ea Mosebetsi ke sethala se tsamaisoang ke API se tla lumella batsamaisi ho sebelisa maano ho lihlopha kapa lihlopha tsa lihlopha le ho beha melao ea ts'ireletso. Lisebelisoa tse thehiloeng ho SaaS li hokahana ka mokhoa o sireletsehileng ho lihlopha tsa Kubernetes ka moemeli le ho ts'ehetsa mefuta e fapaneng ea ts'ebetso ea lihlopha tse tloaelehileng, ho kenyeletsoa ts'ebetso ea tsamaiso ea bophelo (ho tsamaisa, ho lekanya, ho hlakola, joalo-joalo).

Maikutlo a mola oa Tanzu a ipapisitse le ts'ebeliso e phahameng ea lisebelisoa tse bulehileng. Ho laola potoloho ea bophelo ba lihlopha tsa Grid tsa Tanzu Kubernetes, Cluster API e sebelisoa, Velero e sebelisetsoa li-backups le ho hlaphoheloa, Sonobuoy e sebelisetsoa ho shebella ho lumellana le ho hlophisoa ha lihlopha tsa Kubernetes le Contour e le molaoli oa ingress.

Lethathamo le akaretsang la mesebetsi ea Tanzu Mission Control le shebahala tjena:

  • taolo e bohareng ea lihlopha tsohle tsa hau tsa Kubernetes;
  • boitsebiso le tsamaiso ea phihlello (IAM);
  • tlhahlobo le tlhokomelo ea boemo ba lihlopha;
  • ho laola litlhophiso tsa tlhophiso le ts'ireletso;
  • ho hlophisa tlhahlobo ea kamehla ea bophelo bo botle ba lihlopha;
  • ho theha li-backups le ho khutlisa;
  • taolo ya quota;
  • ponahatso ya tshebediso ya mohlodi.

Ho hlahisa Tanzu Mission Control

Hobaneng e le bohlokoa

Tanzu Mission Control e tla thusa likhoebo ho rarolla bothata ba ho laola sehlopha se seholo sa lihlopha tsa Kubernetes tse fumanehang meahong, marung le ho pholletsa le bafani ba bangata ba mekhatlo ea boraro. Haufinyane, k'hamphani efe kapa efe eo mesebetsi ea eona e amanang le IT e iphumana e tlameha ho ts'ehetsa lihlopha tse ngata tse fapaneng tse fumanehang ho bafani ba fapaneng. Sehlopha se seng le se seng se fetoha bolo ea lehloa e hlokang mokhatlo o hlophisitsoeng, lisebelisoa tse nepahetseng, maano, ts'ireletso, lits'ebetso tsa ho beha leihlo le tse ling tse ngata.

Matsatsing ana, khoebo efe kapa efe e leka ho fokotsa litšenyehelo le ho iketsetsa lits'ebetso tse tloaelehileng. 'Me sebopeho se rarahaneng sa IT ha se khothaletse ho boloka le ho tsepamisa maikutlo mesebetsing e tlang pele. Tanzu Mission Control e fa mekhatlo bokhoni ba ho sebelisa lihlopha tse ngata tsa Kubernetes tse sebelisoang ho bafani ba bangata ha li ntse li lumellana le mokhoa oa ho sebetsa.

Mehaho ea tharollo

Ho hlahisa Tanzu Mission Control

Tanzu Mission Control ke sethala se nang le batho ba bangata ba hiriloeng se fang basebelisi monyetla oa ho fumana melaoana e ka lokisoang haholo e ka sebelisoang ho lihlopha tsa Kubernetes le lihlopha tsa lihlopha. Mosebelisi e mong le e mong o tlameletsoe ho Mokhatlo, e leng "motso" oa lisebelisoa-lihlopha tsa lihlopha le Libaka tsa Mosebetsi.

Ho hlahisa Tanzu Mission Control

Seo Tanzu Mission Control e ka se etsang

Ka holimo re se re thathamisitse ka bokhutšoanyane lethathamo la mesebetsi ea tharollo. Ha re boneng hore na sena se kengoa tšebetsong joang ka har'a sehokelo.

Pono e le 'ngoe ea lihlopha tsohle tsa Kubernetes khoebong:

Ho hlahisa Tanzu Mission Control

Ho theha sehlopha se secha:

Ho hlahisa Tanzu Mission Control

Ho hlahisa Tanzu Mission Control

O ka abela sehlopha hanghang sehlopheng, 'me se tla rua maano a se abetsoeng.

Khokahano ea sehlopha:

Ho hlahisa Tanzu Mission Control

Lihlopha tse seng li ntse li le teng li ka kopanngoa feela ho sebelisa moemeli ea khethehileng.

Sehlopha sa lihlopha:

Ho hlahisa Tanzu Mission Control

Lihlopheng tsa Cluster, u ka hlophisa lihlopha ho rua maano a fanoeng hang-hang sehlopheng, ntle le ho kena lipakeng ka letsoho.

Libaka tsa mosebetsi:

Ho hlahisa Tanzu Mission Control

E fana ka bokhoni ba ho hlophisa phihlello ea sesebelisoa se fumanehang ka har'a libaka tse 'maloa tsa mabitso, lihlopha le lisebelisoa tsa maru.

Ha re shebisiseng melao-motheo ea ts'ebetso ea Tanzu Mission Control mosebetsing oa laboratori.

Lab #1

Ehlile, ho thata ho nahana ka botlalo ts'ebetso ea Taolo ea Mosebetsi le litharollo tse ncha tsa Tanzu ntle le boikoetliso. E le hore u hlahlobe likarolo tsa mantlha tsa mohala, VMware e fana ka phihlello ea libenche tse 'maloa tsa laboratori. Libenche tsena li u lumella ho etsa mosebetsi oa laboratori u sebelisa litaelo tsa mohato ka mohato. Ntle le Tanzu Mission Control ka boeona, litharollo tse ling li teng bakeng sa tlhahlobo le boithuto. Lethathamo le felletseng la mesebetsi ea laboratori le ka fumanoa leqepheng lena.

Bakeng sa ho tloaelana ka mokhoa o sebetsang le litharollo tse fapaneng (ho kenyeletsoa "papali" e nyane ho vSAN) ho fanoa ka nako e fapaneng. Se ke oa tšoenyeha, tsena ke lipalo tse amanang haholo. Ka mohlala, lab e mabapi le Tanzu Mission Control e ka "rarolloa" ho fihlela lihora tse 9 le halofo ha u feta ho tloha hae. Ho phaella moo, le haeba nako e fela, u ka khutlela morao 'me ua feta ntho e' ngoe le e 'ngoe hape.

Ho fetisa mosebetsi oa laboratori #1
Ho fihlella li-labs, o tla hloka ak'haonte ea VMware. Kamora tumello, fensetere ea pop-up e tla buloa ka kemiso ea mantlha ea mosebetsi. Litaelo tse qaqileng li tla behoa ka lehlakoreng le letona la skrine.

Kamora ho bala kenyelletso e khuts'oane ea Tanzu, o tla memeloa ho ikoetlisa ho ketsiso e sebetsang ea Taolo ea Mission.

Ho tla bula fensetere e ncha ea mochini oa pop-up mme o tla kopuoa ho etsa ts'ebetso e 'maloa ea mantlha:

  • theha sehlopha
  • lokisa liparamente tsa eona tsa mantlha
  • tsosolosa leqephe 'me u netefatse hore ntho e' ngoe le e 'ngoe e hlophisitsoe hantle
  • beha maano mme o hlahlobe sehlopha
  • theha sebaka sa ho sebetsa
  • theha sebaka sa mabitso
  • sebetsa le maano hape, mohato ka mong o hlalositsoe ka botlalo bukeng ea tataiso
  • ntlafatso ea sehlopha sa demo


Ehlile, ketsiso e kopanetsoeng ha e fane ka tokoloho e lekaneng bakeng sa boithuto bo ikemetseng: o tsamaea ka liporo tse behiloeng pele ke bahlahisi.

Lab #2

Mona re se re ntse re sebetsana le ntho e 'ngoe e tebileng haholoanyane. Mosebetsi ona oa laboratori ha oa tlamelloa ho "liporo" joalo ka o fetileng mme o hloka boithuto bo hlokolosi haholoanyane. Re ke ke ra e hlahisa mona ka botlalo: ho boloka nako ea hau, re tla sekaseka mojule oa bobeli feela, oa pele o inehetse ho karolo ea theory ea mosebetsi oa Tanzu Mission Control. Haeba u lakatsa, u ka feta ho eona ka ho feletseng u le mong. Mojule ona o re fa monyetla oa ho ikakhela ka setotsoana taolong ea li-cluster lifecycle ka Tanzu Mission Control.

Tlhokomeliso: Mosebetsi oa laboratori ea Tanzu Mission Control o lula o nchafatsoa le ho ntlafatsoa. Haeba li-skrini kapa mehato leha e le efe e fapana le e ka tlase ha u qeta lab, latela litaelo tse ka lehlakoreng le letona la skrine. Re tla feta ka mofuta oa hajoale oa LR ka nako ea ho ngola mme re nahane ka lintlha tsa eona tsa bohlokoa.

Ho fetisa mosebetsi oa laboratori #2
Kamora ts'ebetso ea tumello ho VMware Cloud Services, re qala Tanzu Mission Control.

Ho hlahisa Tanzu Mission Control

Mohato oa pele oo lab e fanang ka ona ke ho tsamaisa sehlopha sa Kubernetes. Pele re hloka ho fihlella Ubuntu VM re sebelisa PuTTY. Qala ts'ebeliso ebe u khetha lenaneo le Ubuntu.

Ho hlahisa Tanzu Mission Control

Re phetha litaelo tse tharo ka tatellano:

  • ho theha sehlopha: kind create cluster --config 3node.yaml --name=hol
  • e kenya faele ea KUBECONFIG: export KUBECONFIG="$(kind get kubeconfig-path --name="hol")"
  • tlhahiso ea node: kubectl get nodes

Ho hlahisa Tanzu Mission Control

Joale sehlopha seo re se thehileng se hloka ho kenyelletsoa ho Tanzu Mission Control. Ho tloha PuTTY re khutlela ho Chrome, ea ho Clusters ebe o tobetsa HLOKOMELA SEHLOPHA.
Khetha sehlopha ho tsoa ho menu e theoha - ya kamehla, kenya lebitso le hlahisitsoeng ke lab ebe o tobetsa Ngodisa.

Ho hlahisa Tanzu Mission Control

Kopitsa taelo e fumanoeng ebe u ea ho PuTTY.

Ho hlahisa Tanzu Mission Control

Re phetha taelo e amoheloang.

Ho hlahisa Tanzu Mission Control

Ho latela tsoelo-pele, tsamaisa taelo e 'ngoe: watch kubectl get pods -n vmware-system-tmc. Re ema ho fihlela lijana tsohle li na le boemo matha kapa E phethiloe.

Ho hlahisa Tanzu Mission Control

Khutlela ho Tanzu Mission Control ebe o tobetsa TIISETSA KHOPO. Haeba ntho e 'ngoe le e' ngoe e tsamaile hantle, lipontšo tsa licheke tsohle li lokela ho ba tse tala.

Ho hlahisa Tanzu Mission Control

Joale ha re theheng sehlopha se secha sa lihlopha 'me re sebelise sehlopha se secha moo. Eya ho lihlopha tsa Cluster ebe o tobetsa SEHLOPHA SE SECHA. Kenya lebitso ebe o tobetsa Etsa.

Ho hlahisa Tanzu Mission Control

Sehlopha se secha se lokela ho hlaha hang-hang lenaneng.

Ho hlahisa Tanzu Mission Control

Ha re sebeliseng sehlopha se secha: ea ho Mekhahlelo, tobetsa LEQEPHA LECHA ebe u khetha khetho e amanang le mosebetsi oa laboratori.

Ho hlahisa Tanzu Mission Control

A re ke re kenye lebitso la sehlopha, khetha sehlopha se abetsoeng ho sona - molemong oa rona, matsoho-on-labs - le sebaka sa ho romelloa.

Ho hlahisa Tanzu Mission Control

Ho na le likhetho tse ling tse fumanehang ha u theha sehlopha, empa ha ho na lebaka la ho li fetola nakong ea lab. Khetha tlhophiso eo u e hlokang ebe u tobetsa E 'ngoe.

Ho hlahisa Tanzu Mission Control

Likarolo tse ling li hloka ho hlophisoa, ho etsa sena, tobetsa Fetola.

Ho hlahisa Tanzu Mission Control

Ha re eketse palo ea li-node tse sebetsang ho tse peli, boloka li-parameter ebe o tobetsa Etsa.
Nakong ea ts'ebetso u tla bona sebaka sa tsoelo-pele se kang sena.

Ho hlahisa Tanzu Mission Control

Kamora ho tsamaisoa ka katleho, u tla bona setšoantšo sena. Lirisiti tsohle li tlameha ho ba tse tala.

Ho hlahisa Tanzu Mission Control

Joale re hloka ho khoasolla faele ea KUBECONFIG ho tsamaisa sehlopha ka ho sebelisa litaelo tse tloaelehileng tsa kubectl. Sena se ka etsoa ka kotloloho ka sebopeho sa mosebelisi sa Tanzu Mission Control. Khoasolla faele 'me u tsoele pele ho khoasolla Tanzu Mission Control CLI ka ho tobetsa tlanya mona.

Ho hlahisa Tanzu Mission Control

Khetha mofuta oo u o batlang ebe o khoasolla CLI.

Ho hlahisa Tanzu Mission Control

Joale re hloka ho fumana Letšoao la API. Ho etsa sena, tobetsa konopo Akhaonte ea hau le ho hlahisa token e ncha.

Ho hlahisa Tanzu Mission Control

Tlatsa masimo mme o tobetse KAKARETSO.

Ho hlahisa Tanzu Mission Control

Kopitsa token e hlahisoang ebe o tobetsa Tsoela pele. Bula Shell ea Matla 'me u kenye taelo ea tmc-login, ebe lets'oao leo re le amohetseng le ho le qopitsa mohatong o fetileng, ebe o Kena Lebitso la Context. Khetha Info likutu tse tsoang ho tse sisintsoeng, sebaka le olympus-ea kamehla joalo ka senotlolo sa ssh.

Ho hlahisa Tanzu Mission Control

Re fumana libaka tsa mabitso:kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get namespaces.

Tsebisa kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get nodesho etsa bonnete ba hore dinoko tsohle di maemong bo itokiselitse.

Ho hlahisa Tanzu Mission Control

Joale re tlameha ho kenya ts'ebeliso e nyane sehlopheng sena. Ha re etseng li-deployments tse peli - kofi le tee - ka mokhoa oa litšebeletso kofi-svc le tee-svc, e 'ngoe le e' ngoe e hlahisang litšoantšo tse fapaneng - nginxdemos / hello le nginxdemos / hello:plain-text. Sena se etsoa ka tsela e latelang.

Ka PowerShell ea ho downloads 'me u fumane faele lits'ebeletso tsa cafe.yaml.

Ho hlahisa Tanzu Mission Control

Ka lebaka la liphetoho tse ling ho API, re tla tlameha ho e nchafatsa.

Melao ea Ts'ireletso ea Pod e lumelloa ka ho sa feleng. Ho tsamaisa lits'ebetso ka litokelo, o tlameha ho hokela ak'haonte ea hau.

Etsa tlamahano: kubectl --kubeconfig=kubeconfig-aws-cluster.yml create clusterrolebinding privileged-cluster-role-binding --clusterrole=vmware-system-tmc-psp-privileged --group=system:authenticated
Ha re kenye kopo: kubectl --kubeconfig=kubeconfig-aws-cluster.yml apply -f cafe-services.yaml
Re hlahloba: kubectl --kubeconfig=kubeconfig-aws-cluster.yml get pods

Ho hlahisa Tanzu Mission Control

Module 2 e felile, o motle ebile oa makatsa! Re khothaletsa ho tlatsa li-module tse setseng, ho kenyeletsoa tsamaiso ea maano le licheke tsa ho latela melao, ka bouena.

Haeba u ka rata ho tlatsa lab ena ka botlalo, u ka e fumana mona lenaneng. 'Me re tla fetela karolong ea ho qetela ea sehlooho sena. Ha re bue ka seo re khonneng ho se bona, re etse liqeto tsa pele tse nepahetseng 'me re bue ka ho qaqileng hore na Tanzu Mission Control ke efe mabapi le mekhoa ea sebele ea khoebo.

Maikutlo le liqeto

Ehlile, ho sa le qalong haholo ho bua ka litaba tse sebetsang tsa ho sebetsa le Tanzu. Ha ho na lisebelisoa tse ngata bakeng sa ho ithuta, 'me kajeno ha ho khonehe ho kenya benche ea teko ho "poke" sehlahisoa se secha ho tloha mahlakoreng 'ohle. Leha ho le joalo, esita le ho tsoa ho data e fumanehang, liqeto tse itseng li ka etsoa.

Melemo ea Tanzu Mission Control

Sistimi e ile ea bonahala e khahla haholo. Hang-hang ke rata ho totobatsa li-buns tse seng kae tse loketseng le tse molemo:

  • U ka theha lihlopha ka marang-rang le ka console, eo baetsi ba eona ba tla e rata haholo.
  • Tsamaiso ea RBAC ka libaka tsa mosebetsi e kenngoa ts'ebetsong ea mosebedisi. Ha e sebetse ka lab hajoale, empa ka khopolo ke ntho e ntle haholo.
  • Tsamaiso ea litokelo tse bohareng e thehiloeng ho template
  • Ho fihlella ka botlalo libakeng tsa mabitso.
  • Mohlophisi oa YAML.
  • Ho theha maano a marang-rang.
  • Tlhokomelo ea bophelo bo botle ba lihlopha.
  • Bokhoni ba ho boloka le ho khutlisa ka console.
  • Laola likheo le lisebelisoa ka pono ea ts'ebeliso ea 'nete.
  • Ho qala ka boiketsetso ho hlahloba lihlopha.

Hape, likarolo tse ngata li ntse li ntlafatsoa, ​​kahoo ho sa le pele haholo ho bua ka botlalo ka melemo le likotsi tsa lisebelisoa tse ling. Ka tsela, Tanzu MC, e itšetlehileng ka pontšo, e ka ntlafatsa sehlopha ho fofa 'me, ka kakaretso, e fana ka potoloho eohle ea bophelo ea sehlopha bakeng sa bafani ba bangata ka nako e le' ngoe.

Mehlala ea "boemo bo phahameng" ke ena.

Ho sehlopha sa motho emong se nang le charter ea sona

Ha re re u na le sehlopha sa nts'etsopele se nang le mesebetsi le boikarabello bo hlakileng. E mong le e mong o phathahane ka khoebo ea hae 'me ha aa lokela ho kena-kenana le mosebetsi oa basebetsi-'moho le bona ka phoso. Kapa sehlopha se na le setsebi se le seng kapa ho feta se nang le boiphihlelo seo u sa batleng ho se fa litokelo le bolokolohi bo sa hlokahaleng. Ha re nke hape hore u na le Kubernetes ho tsoa ho bafani ba bararo ka nako e le 'ngoe. Ka hona, e le ho fokotsa litokelo le ho li tlisa ho sehlopha se tloaelehileng, u tla tlameha ho ea phanele e 'ngoe le e' ngoe ea taolo 'me u ngolise ntho e' ngoe le e 'ngoe ka letsoho. Lumellana, eseng mokhoa oa ho itlosa bolutu o hlahisang litholoana haholo. 'Me ha u na le lisebelisoa tse ngata, ts'ebetso e tena le ho feta. Tanzu Mission Control e tla u lumella ho laola tlhaloso ea mesebetsi ho tloha "fensetereng e le 'ngoe". Ka maikutlo a rona, ena ke mosebetsi o bonolo haholo: ha ho motho ea tla senya letho haeba ka phoso u lebala ho hlalosa litokelo tse hlokahalang kae-kae.

Ka tsela, basebetsi-'moho le rona ba MTS ho blog ea bona bapisoa Kubernetes ho tsoa ho morekisi le mohloli o bulehileng. Haeba esale u batla ho tseba hore na phapang ke efe le hore na u batla eng ha u khetha, amohela.

Mosebetsi o kopanetsoeng o nang le lifate

Mohlala o mong ho tloha bophelong ba sebele ke ho sebetsa ka lifate. Ha re nke hore sehlopha le sona se na le motho ea lekang. Ka letsatsi le leng o tla ho bahlahisi mme a phatlalatsa: "Phoso e fumanoe kopong, re tla e lokisa kapele." Ke ntho ea tlhaho hore ntho ea pele eo moqapi a tla batla ho tloaelana le eona ke lifate. Ho li romella e le lifaele ka lengolo-tsoibila kapa Telegraph ke mekhoa e mebe le lekholong le fetileng la lilemo. Mission Control e fana ka mokhoa o mong: o ka beha litokelo tse khethehileng ho moqapi e le hore ba tsebe ho bala li-log sebakeng se itseng sa mabitso. Tabeng ena, mohlahlobi o hloka feela ho re: "ho na le likokoana-hloko ts'ebetsong e joalo le e joalo, tšimong e joalo le e joalo, sebakeng sa mabitso," 'me moqapi a ka bula li-logs habonolo' me a khona ho li beha sebakeng sa heno. bothata. 'Me ka lebaka la litokelo tse fokolang, u ke ke ua khona ho e lokisa hang-hang haeba bokhoni ba hau bo sa u lumelle.

Sehlopha se phetseng hantle se na le ts'ebeliso e phetseng hantle.

Tšobotsi e 'ngoe e ntle ea Tanzu MC ke ho latela bophelo bo botle ba lihlopha. Ho latela lisebelisoa tsa pele, sistimi e u lumella ho sheba lipalo-palo tse ling. Hajoale, ho thata ho bolela hore na tlhahisoleseling ena e tla ba e qaqileng hakae: ho fihlela joale ntho e 'ngoe le e' ngoe e shebahala e le bonolo ebile e le bonolo. Ho na le leihlo la CPU le RAM load, boemo ba likarolo tsohle bo bontšoa. Empa esita le ka mokhoa o joalo oa spartan ke lintlha tse molemo haholo le tse sebetsang.

Liphello

Ehlile, tlhahisong ea laboratori ea Taolo ea Boikarabelo, maemong a bonahalang a nyopa, ho na le mapheo a mabe. Mohlomong u tla ba hlokomela haeba u etsa qeto ea ho feta mosebetsing. Likarolo tse ling ha lia etsoa ka mokhoa o hlakileng - esita le motsamaisi ea nang le boiphihlelo o tla tlameha ho bala bukana ho utloisisa sebopeho le bokhoni ba sona.

Leha ho le joalo, ho latela ho rarahana ha sehlahisoa, bohlokoa ba sona le karolo eo se tla e bapala 'marakeng, se ile sa fetoha se seholo. Ho utloahala eka baetsi ba leka ho ntlafatsa ts'ebetso ea mosebelisi. Etsa hore karolo e 'ngoe le e 'ngoe ea taolo e sebetse le e utloisisoang ka hohle kamoo ho ka khonehang.

Ho setseng ke ho leka Tanzu bencheng ea liteko ho utloisisa hantle melemo eohle ea eona, likotsi le mekhoa e mecha. Hang ha monyetla o joalo o hlaha, re tla arolelana le babali ba Habr tlaleho e qaqileng ea ho sebetsa le sehlahisoa.

Source: www.habr.com

Eketsa ka tlhaloso