He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes

Mataono-i-matau, metaclusters, honikoma, tohatoha rauemi

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 1. Te rauwiringa kaiao Kubernetes i Alibaba Cloud

Mai i te tau 2015, ko Alibaba Cloud Container Service mo Kubernetes (ACK) tetahi o nga ratonga kapua tere tipu i Alibaba Cloud. He maha nga kaihoko me te tautoko hoki i nga hanganga o roto o Alibaba me etahi atu ratonga kapua a te kamupene.

Pērā i ngā ratonga ipu rite mai i nga kaiwhakarato kapua o te ao, ko o maatau kaupapa matua ko te pono me te waatea. Na reira, kua hangaia he papaaaine ka taea te uru ki te ao mo nga mano tini o nga kahui Kubernetes.

I roto i tenei tuhinga, ka tohatohahia e matou o matou wheako ki te whakahaere i te maha o nga kohinga Kubernetes i runga i nga hanganga kapua, tae atu ki te hoahoanga o te papaapapa o raro.

urunga

Kua noho a Kubernetes hei paerewa pono mo nga momo mahi i roto i te kapua. Ka rite ki te whakaatu i te Fig. 1 i runga ake nei, he maha ake nga tono Alibaba Cloud kei te whakahaere inaianei i runga i nga roopu Kubernetes: nga tono whenua me te kore whenua, me nga kaiwhakahaere tono. Ko te whakahaere a Kubernetes he kaupapa whakahihiri, tino nui hoki mo te korerorero mo nga miihini hanga me te pupuri i nga hanganga. Ina tae mai ki nga kaiwhakarato kapua penei i a Alibaba Cloud, ka puta mai te take o te tauine. Me pehea te whakahaere i nga tautau Kubernetes i tenei tauine? Kua hipokina e matou nga tikanga pai mo te whakahaere i nga kohinga Kubernetes nui 10-node. O te akoranga, he raruraru tauine whakamere tenei. Engari tera ano tetahi tauine: te nui ko nga tautau.

Kua korerohia e matou tenei kaupapa me te maha o nga kaiwhakamahi ACK. Ko te nuinga o ratou ka whiriwhiri ki te whakahaere i nga tatini, ki te kore e rau, o nga tautau Kubernetes iti, reo-rahi ranei. He take pai mo tenei: te whakaiti i te kino ka taea, te wehe i nga tautau mo nga roopu rereke, te hanga tautau mariko mo te whakamatautau. Ki te whai a ACK ki te mahi ki te hunga whakarongo ki te ao me tenei tauira whakamahi, me pono, me whai hua te whakahaere i te maha o nga tautau i roto i nga rohe 20 neke atu.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 2. Nga raruraru o te whakahaere i te maha o nga roopu Kubernetes

He aha nga tino wero mo te whakahaere i nga tautau i tenei tauine? E whakaatu ana i te ahua, e wha nga take hei mahi:

  • Heterogenetanga

Me tautoko a ACK i nga momo momo tautau, tae atu ki te paerewa, te kore tūmau, Edge, Windows, me etahi atu. Ko nga huinga rereke e hiahia ana ki nga whiringa rereke, nga waahanga, me nga tauira manaaki. Ko etahi o nga kaihoko e hiahia ana ki te awhina ki te whakarite mo o raatau keehi.

  • Te rahi o te tautau

He rereke te rahi o nga kapopu, mai i te rua o nga pona me etahi putunga iti ki te tekau mano o nga pona me nga mano o nga pona. He rereke nga whakaritenga rauemi. Ko te tohatoha rauemi he ka pa ki te mahi, ka taka ranei.

  • Putanga rereke

He tere te tipu o Kubernetes. Ka tukuna nga putanga hou ia marama. Kei te hiahia nga kaihoko ki te whakamatau i nga ahuatanga hou. Na kei te pirangi ratou ki te tuu i te uta whakamatautau ki runga i nga putanga hou o Kubernetes me te uta whakangao ki runga i nga mea pumau. Hei whakatutuki i tenei whakaritenga, me tuku tonu e ACK nga putanga hou o Kubernetes ki nga kaihoko me te pupuri tonu i nga putanga pumau.

  • Tautukunga Haumarutanga

Ka tohatohahia nga roopu ki nga rohe rereke. No reira, me whai ratou ki nga momo whakaritenga haumaru me nga ture mana. Hei tauira, ko te kahui i Uropi me uru ki te GDPR, ko te kapua putea i Haina me whai paparanga whakamarumaru taapiri. Ko enei whakaritenga he mea whakahau, a, kaore e whakaaetia kia warewarehia, na te mea ka nui te raru mo nga kaihoko o te papaarangi kapua.

Kua hangaia te papaaarangi ACK ki te whakaoti i te nuinga o nga raruraru o runga ake nei. I tenei wa ka pono, ka mau tonu te whakahaere neke atu i te 10 mano nga tautau Kubernetes huri noa i te ao. Me titiro ki te huarahi i tutuki ai tenei, tae atu ki etahi maapono matua mo te hoahoa/hangahanga.

Hoahoa

Mataono-i runga i te kupiki me te honikoma

Kaore i rite ki te hierarchy pokapū, ka whakamahia te hoahoanga-a-pūtau ki te whakarahi i te papaahi ki tua atu i te pokapū raraunga kotahi, ki te whakawhānui ranei i te waahi o te whakaoranga kino.

Ko ia rohe kei te Alibaba Cloud he maha nga rohe (AZ) me te nuinga o te waa ka rite ki tetahi pokapū raraunga motuhake. I roto i tetahi rohe nui (hei tauira, Huangzhou), he maha nga mano tini o nga tautau kiritaki Kubernetes e whakahaere ana i te ACK.

Ka whakahaeretia e ACK enei tautau Kubernetes ma te whakamahi i a Kubernetes ake, ko te tikanga kei a matou he roopu meta Kubernetes e whakahaere ana hei whakahaere i nga roopu Kubernetes kiritaki. Ka kiia hoki tenei hoahoanga ko “kube-on-kube” (KoK). Ko te hoahoanga KoK he ngawari te whakahaere i nga tautau a nga kaihoko na te mea he ngawari te whakatakotoranga o te roopu, he tino whakatau. Ko te mea nui, ka taea e tatou te whakamahi ano i nga ahuatanga Kubernetes taketake. Hei tauira, te whakahaere i nga kaitoro API na roto i te tohatoha, te whakamahi i te kaiwhakahaere etcd ki te whakahaere etcds maha. Ko taua recursion ka mau mai i nga wa katoa he ahuareka motuhake.

He maha nga roopu meta Kubernetes ka tukuna ki roto i te rohe kotahi, i runga i te maha o nga kaihoko. Ka kiia e matou enei pūtau metaclusters. Hei whakamarumaru i te korenga o te rohe katoa, ka tautokohia e ACK nga tukunga maha-mahi i roto i te rohe kotahi: ka tohatohahia e te metacluster nga waahanga matua o te roopu roopu kiritaki a Kubernetes puta noa i nga rohe maha ka whakahaere i te wa kotahi, ara, i roto i te aratau maha-hohe. Hei whakarite i te pono me te pai o te rangatira, ka arotauhia e ACK te whakanohonga o nga waahanga me te whakarite kia tata te tūmau API me te etcd ki a raatau ano.

Ma tenei tauira ka taea e koe te whakahaere i nga Kubernetes i runga i te pai, te ngawari me te pono.

Whakamahere rauemi Metacluster

I korerohia e matou, ko te maha o nga metaclusters i ia rohe e whakawhirinaki ana ki te maha o nga kaihoko. Engari he aha te waahi hei taapiri i te roopu meta hou? He raruraru whakamahere rawa tenei. Ka rite ki te tikanga, he tikanga ki te hanga i tetahi mea hou ina kua pau katoa o ratou rawa e nga roopu meta.

Me tango rauemi whatunga, hei tauira. I roto i te hoahoanga o KoK, ko nga waahanga Kubernetes mai i nga tautau kaihoko ka tukuna hei peera i roto i te metacluster. Ka whakamahia e matou Terway (Fig. 3) he mono-mahi teitei i whakawhanakehia e Alibaba Cloud mo te whakahaere whatunga ipu. He maha nga kaupapa here haumarutanga ka taea e koe te hono atu ki nga kapua mariko mariko (VPC) ma te Alibaba Cloud Elastic Networking Interface (ENI). Kia pai ai te tohatoha i nga rauemi whatunga puta noa i nga pona, nga poro me nga ratonga i roto i te roopu meta, me ata tirotirohia e taatau te whakamahi i roto i te roopu meta o nga kapua mariko. Ka mutu nga rauemi whatunga, ka hangaia he pūtau hou.

Hei whakatau i te maha tino pai o nga tautau kaihoko ki ia kapoiputaka, ka whai whakaaro ano matou ki a matou utu, nga whakaritenga kiato, te rahinga rauemi, nga whakaritenga pono me nga tatauranga. Ko te whakatau ki te hanga i te roopu meta hou i runga i enei korero katoa. Kia mahara ka taea e nga tautau iti te whakawhanui ake i nga ra kei mua, no reira ka piki ake te kohi rawa ahakoa kare tonu te maha o nga tautau. I te nuinga o te wa ka waiho e matou he waahi waatea mo ia kahui kia tipu.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 3. Hangahanga whatunga Terway

Whakatauine i nga waahanga ruānuku puta noa i nga tautau kiritaki

He rereke nga hiahia o nga waahanga ruānuku. Ka whakawhirinaki ratou ki te maha o nga pona me nga pona i roto i te kohinga, te maha o nga kaiwhakahaere kore-paerewa/kaiwhakahaere e taunekeneke ana me te APIServer.

I roto i te ACK, he rereke te rahi me nga whakaritenga o ia huinga kiritaki Kubernetes. Karekau he whirihoranga mo te whakatakoto i nga waahanga ruānuku. Mena ka pohehe taatau ki te whakatakoto i te tepe rauemi iti mo te kaihoko nui, karekau e taea e tana tautau te taumahatanga. Mena ka whakatauhia e koe he tepenga teitei mo nga tautau katoa, ka moumou rawa nga rauemi.

Ki te rapu i te tauwhitinga ngawari i waenga i te pono me te utu, ka whakamahi a ACK i tetahi punaha momo. Ara, ka tautuhia e matou nga momo tautau e toru: te iti, te reo me te rahi. He kōtaha toha rauemi motuhake kei ia momo. Ka whakatauhia te momo i runga i te kawenga o nga waahanga ruānuku, te maha o nga pona, me etahi atu mea. Ka huri pea te momo tautau i roto i te waa. Ka aro turuki tonu a ACK i enei mea, ka taea te tuhi ki runga/whakararo. Ina hurihia te momo huinga, ka whakahou aunoatia te tohatoha rauemi me te iti o te wawaotanga a te kaiwhakamahi.

Kei te mahi matou ki te whakapai ake i tenei punaha ma te whakamahi i te awhiowhio pai ake me te whakahōu momo tino tika kia pai ake ai enei huringa, kia pai ake ai te ohanga.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 4. Whakawhiti momo waahanga-maha mohio

Te whanaketanga o nga tautau kiritaki i te tauine

Ko nga waahanga o mua i hipoki i etahi ahuatanga o te whakahaere i te maha o nga roopu Kubernetes. Heoi ano, he raruraru ano me whakatika: ko te whanaketanga o nga tautau.

Ko Kubernetes te "Linux" o te ao kapua. Kei te whakahou tonu, ka kaha ake te ahua. Me tuku tonu nga putanga hou ki o taatau kaihoko, whakatika i nga whakaraeraetanga me te whakahou i nga tautau o naianei, me te whakahaere i te maha o nga waahanga e pa ana (CSI, CNI, Pūrere Mono, Whakahōtaka Mono me te maha atu).

Me tango e tatou te whakahaere waahanga Kubernetes hei tauira. Hei timata, i whakawhanakehia e matou he punaha matua mo te rehita me te whakahaere i enei waahanga hono katoa.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 5. Nga waahanga ngawari me te mono

I mua i te anga whakamua, me mohio koe i angitu te whakahou. Hei mahi i tenei, kua whakawhanakehia e matou he punaha mo te tirotiro i te mahi o nga waahanga. Ka mahia te haki i mua i muri i te whakahou.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 6. Tirohanga tuatahi o nga wahanga kahui

Kia tere, kia pono hoki te whakahou i enei waahanga, ka mahi tonu te punaha toha me te tautoko mo te ahunga whakamua (te kiore), te okioki me etahi atu mahi. Ko nga kaiwhakahaere Kubernetes paerewa kaore i te pai mo tenei keehi. Na reira, ki te whakahaere i nga waahanga huinga, kua whakawhanakehia e matou he huinga o nga kaiwhakahaere motuhake, tae atu ki te mono me te waahanga whakahaere awhina (whakahaere sidecar).

Hei tauira, kua hoahoatia te kaiwhakahaere BroadcastJob ki te whakahou i nga waahanga ki ia miihini kaimahi, ki te tirotiro ranei i nga pona ki ia miihini. Ko te mahi Paoho ka whakahaere i tetahi putunga i runga i ia node o te tautau, penei i te DaemonSet. Heoi, ka noho tonu a DaemonSet i te pona mo te wa roa, i te wa ka hinga a BroadcastJob. Ka whakarewahia ano e te Kaiwhakahaere Paoho nga pona ki runga i nga pona hou kua honoa me te arawhiti i nga pona me nga waahanga e tika ana. I te Pipiri 2019, i whakatuwherahia e matou te waehere puna o te miihini miihini OpenKruise, e whakamahia ana e matou i roto i te kamupene.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 7. Ka whakarite a OpenKurise i te mahinga o te mahi Paoho ki nga pona katoa

Hei awhina i nga kaihoko ki te kowhiri i nga whirihoranga tautau tika, ka whakaratohia ano e matou he huinga o nga korero kua tautuhia, tae atu ki nga korero Korekore, Edge, Windows me Bare Metal. I te tipu haere o te whenua me te tipu haere o nga hiahia o o taatau kaihoko, ka taapirihia e matou etahi atu korero hei whakangawari i te tukanga tatūnga hoha.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 8. Ko nga korero kapoi matatau me te ngawari mo nga ahuatanga rereke

Te tirohanga o te ao puta noa i nga pokapū raraunga

Ka rite ki te whakaatu i raro piki. 9, Alibaba Cloud Container ratonga kapua kua tukuna ki nga rohe e rua tekau huri noa i te ao. I runga i tenei tauine, ko tetahi o nga whainga matua o te ACK he ngawari ki te aro turuki i te ahua o nga roopu e whakahaere ana, mena ka raru tetahi roopu kaihoko, ka tere taatau ki te whakautu i te ahuatanga. Arā, me whakaputa e koe he otinga e taea ai e koe te kohi tatauranga i roto i te waa tuuturu mai i nga tautau kaihoko i nga rohe katoa - me te whakaatu i nga hua.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 9. Te tohatoha o te ratonga Alibaba Cloud Container ki nga rohe e rua tekau

Pērā i te maha o nga punaha aroturuki Kubernetes, ka whakamahia e matou a Prometheus hei taputapu matua. Mo ia roopu meta, ka kohia e nga kaihoko Prometheus nga inenga e whai ake nei:

  • Inenga OS penei i nga rauemi manaaki (PTM, mahara, kōpae, me etahi atu) me te bandwidth whatunga.
  • Nga inenga mo te punaha whakahaere roopu roopu me te punaha whakahaere roopu, penei i te kube-apiserver, kube-controller-manager me te kube-scheduler.
  • Inenga mai i te kubernetes-state-metrics me te cadvisor.
  • etcd inenga penei i te wa tuhi kōpae, te rahi o te papaunga raraunga, te urunga o nga hononga i waenga i nga pona, aha atu.

Ka kohia nga tatauranga o te ao ma te whakamahi i te tauira whakahiato papa-maha. Ko nga raraunga aro turuki mai ia metacluster ka whakahiato tuatahi ki ia rohe ka tukuna ki te tūmau matua e whakaatu ana i te pikitia katoa. Ka mahi nga mea katoa na roto i te tikanga o te whakakotahitanga. Ko te tūmau Prometheus i ia pokapū raraunga ka kohia nga inenga mai i taua pokapū raraunga, a ko te pokapū Prometheus te kawenga mo te whakahiato raraunga aroturuki. Ka hono a AlertManager ki te pokapū o Prometheus, a, mehemea e tika ana, ka tuku matohi ma te DingTalk, te imeera, te SMS, me etahi atu Whakaaturanga - ma te whakamahi i te Grafana.

I te Whakaahua 10, ka taea te wehewehe i te punaha aroturuki ki nga taumata e toru:

  • taumata rohe

Ko te paparanga tawhiti rawa atu i te pokapū. Ko te Prometheus Edge Server e whakahaere ana i ia metacluster, kohi inenga mai i te meta me nga tautau kiritaki i roto i te rohe whatunga kotahi.

  • Te taumata riaka

Ko te mahi a te paparanga Prometheus cascade ko te kohikohi raraunga aroturuki mai i nga rohe maha. Ko enei kaitoro e mahi ana i te taumata o nga waahanga matawhenua nui ake penei i Haina, Ahia, Uropi me Amerika. I te tipu haere o nga tautau, ka taea te wehewehe i te rohe, katahi ka puta mai he tūmau Prometheus taumata cascade ki ia rohe nui hou. Ma tenei rautaki, ka taea e koe te awhatatia pai ina hiahiatia.

  • taumata pokapū

Ka hono te tūmau Prometheus pokapū ki nga tūmau cascade katoa me te mahi i te whakahiato raraunga whakamutunga. Mo te pono, e rua nga tauira Prometheus pokapū i whakaarahia i roto i nga rohe rereke, e hono ana ki nga kaitoro cascade kotahi.

He pehea te whakahaere a Alibaba Cloud i nga mano tini o nga huinga Kubernetes me ... Kubernetes
raihi. 10. Hangahanga aro turuki taumata-maha o te ao i runga i te tikanga a te Prometheus federation

Whakarāpopoto

Ko nga otinga kapua-a-Kubernetes ka huri tonu i to maatau ahumahi. Ko te ratonga ipu a Alibaba Cloud e whakarato ana i nga manaakitanga haumaru, pono me te mahi nui - koinei tetahi o nga manaaki kapua Kubernetes pai rawa atu. Ko te roopu Alibaba Cloud e tino whakapono ana ki nga kaupapa o Open Source me te hapori tuwhera. Ka tino tohatoha tonu matou i o matou matauranga ki te waahi whakahaere me te whakahaere i nga hangarau kapua.

Source: will.com

Tāpiri i te kōrero