DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

He taputapu pai a Kubernetes mo te whakahaere i nga ipu Docker i roto i te taiao hanga rapoi. Engari, he raruraru kaore e taea e Kubernetes te whakaoti. Mo nga tukunga whakangao maha, me tino whakangaohia te puru/Kakariki kia kore ai te wa paheketanga i roto i te mahi, me whakahaere hoki i nga tono HTTP o waho me te mahi i nga whakahekenga SSL. Me whakauru tenei ki tetahi taurite kawenga penei i te ha-takawaenga. Ko tetahi atu wero ko te whakaheke-aunoa o te roopu Kubernetes i te wa e rere ana i roto i te taiao kapua, hei tauira ko te whakaiti i te roopu i te po.

Ahakoa karekau enei ahuatanga o Kubernetes i waho o te pouaka, ka tukuna he API ka taea e koe te whakamahi hei whakaoti rapanga rite. Ko nga taputapu mo te whakatakoto aunoa i te puru/Kakariki me te whakahiato i te kahui Kubernetes i whakawhanakehia hei waahanga o te kaupapa Cloud RTI, i hangaia i runga i te puna tuwhera.

Ko tenei tuhinga, he tuhinga ataata, e whakaatu ana ki a koe me pehea te whakarite i nga Kubernetes me etahi atu waahanga puna tuwhera ki te hanga i tetahi taiao hanga-rite e whakaae ana ki te waehere mai i te git commit me te kore he wa mo te mahi.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 1

Na, ka uru koe ki o tono mai i te ao o waho, ka taea e koe te timata ki te whakatu aunoatanga, ara, kawea ki te atamira ka taea e koe te mahi git commit me te whakarite ka mutu tenei git commit ki te mahi. Ko te tikanga, i te wa e whakatinana ana i enei waahanga, i te wa e whakatinana ana i te tukunga, kaore matou e pai ki te tutaki i te wa heke. Na, ko tetahi aunoatanga i Kubernetes ka tiimata me te API.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ehara a Kubernetes i te taputapu ka taea te whakamahi i waho o te pouaka. Ko te tikanga, ka taea e koe te mahi, te whakamahi i te kubectl me etahi atu, engari ko te API te mea tino pai me te whai hua mo tenei turanga. Ma te whakamahi i te API hei huinga mahi, ka taea e koe te uru tata ki nga mea katoa e hiahia ana koe ki te mahi i Kubernetes. Ko kubectl ano te whakamahi i te REST API.

Ko REST tenei, no reira ka taea e koe te whakamahi i tetahi reo, taputapu ranei hei mahi me tenei API, engari ka ngawari ake to oranga e nga whare pukapuka ritenga. E 2 nga whare pukapuka penei i tuhia e taku roopu: kotahi mo Java/OSGi me tetahi mo Go. Ko te tuarua kaore i te whakamahia i nga wa katoa, engari ahakoa kei a koe enei mea whai hua kei a koe. He kaupapa puna tuwhera kua raihanatia. He maha nga whare pukapuka penei mo nga reo rereke, na reira ka taea e koe te whiriwhiri i nga mea e pai ana ki a koe.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Na, i mua i to tiimata ki te whakaaunoa i to tohatoha, me tino mohio koe kaore te tukanga e pa ki tetahi wa whakaheke. Hei tauira, ka whakahaerehia e ta maatau roopu nga mahi whakaputa i te waenganui o te ra i te nuinga o te waa e whakamahi ana nga tangata i nga tono, no reira he mea nui kia karohia te roa o tenei mahi. Hei karo i te wa paheketanga, e 2 nga tikanga e whakamahia ana: te tuku puru/matomato, te whakahou hurihuri ranei. I roto i te keehi whakamutunga, mena kei a koe nga tauira e 5 o te tono e rere ana, ka whakahouhia i ia waahanga. He pai te mahi o tenei tikanga, engari kaore e pai mena he rereke nga putanga o te tono e rere ana i te wa kotahi i te wa o te tukunga. I tenei keehi, ka taea e koe te whakahou i te atanga kaiwhakamahi i te wa e whakahaere ana te tuara i te putanga tawhito, ka mutu te mahi a te tono. Na reira, mai i te tirohanga o te kaupapa, he uaua te mahi i roto i enei ahuatanga.

Koinei tetahi o nga take i pai ai matou ki te whakamahi i te whakatakotoranga puru/matomato hei whakaaunoa i te tukunga o a matou tono. Ma tenei tikanga, me whakarite kia kotahi anake te putanga o te tono e hohe ana i ia wa.

He penei te ahua o te tikanga tuku puru/matomato. Ka whiwhi waka mo a maatau tono na roto i te ha-takawaenga, ka tukuna atu ki te whakahaere i nga tauira o te tono o te putanga kotahi.

Ina mahia he tukunga hou, ka whakamahia e matou te Kaituku, ka hoatu nga waahanga hou ka tukuna te putanga hou. Ko te whakatakoto i tetahi putanga hou o te tono ko te tikanga ka "whakaarahia" he huinga tauira hou, ka mutu ka whakarewahia enei tauira o te putanga hou ki roto i te putunga motuhake, hou. Heoi, karekau he mohio a ha-takawaenga mo ratou, kaore ano kia tukuna he kawenga mahi ki a ratou.

No reira, ko te tuatahi, he mea tika ki te tirotiro i nga mahi o nga waahanga hou o te tirotiro hauora kia mohio ai kua rite nga tauira ki te mahi i te kawenga.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ko nga waahanga tuku katoa me tautoko i etahi momo tirotiro hauora. Ka taea e tenei he haki waea HTTP tino ngawari, ka whiwhi koe i tetahi waehere me te mana 200, he tirotiro hohonu ake ranei, ka tirohia e koe te hononga o nga tauira me te papaaarangi me etahi atu ratonga, te pumau o nga hononga taiao hihiri. , a mena ka tiimata nga mea katoa ka mahi tika. He tino uaua tenei tukanga.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

I muri i te manatoko o te punaha kei te mahi nga tauira whakahou katoa, ka whakahouhia e te Kaituku te whirihoranga me te tuku i te confd tika, ka whirihora ano i te ha-takawaenga.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

I muri noa iho ka anga atu nga waka ki te peera me nga tauira o te putanga hou, ka ngaro te peera tawhito.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ehara tenei tikanga i te ahua o Kubernetes. Ko te kaupapa o te whakatakotoranga puru/matomato kua roa noa atu, a kua whakamahia e ia he taurite kawenga. Tuatahi, ka tukuna e koe nga waka katoa ki te putanga tawhito o te tono, a, i muri i te whakahou, ka whakawhiti katoa koe ki te putanga hou. Ka whakamahia tenei kaupapa ehara i te Kubernetes anake.

Inaianei ka whakamohio ahau ki a koe ki tetahi waahanga whakaurunga hou - Kaituku, e mahi ana i nga arowhai hauora, e whirihora ana i nga takawaenga, me era atu. He ariā tenei karekau e pa ki te ao o waho, ka noho tonu ki roto o Kubernetes. Ka whakaatu ahau ki a koe me pehea e taea ai e koe te hanga i to ake kaupapa Kaituku ma te whakamahi i nga taputapu puna tuwhera.

Na, ko te mea tuatahi ka mahia e Deployer ko te hanga i tetahi kaiwhakahaere tukurua RC ma te whakamahi i te Kubernetes API. Ka hangaia e tenei API nga pona me nga ratonga mo te tuku atu, ara, ka hangaia he kahui hou mo a maatau tono. Ina mohio a RC kua timata nga tauira, ka mahia he tirotiro Hauora mo o raatau mahi. Hei mahi i tenei, ka whakamahia e te Kaituku te tono GET /hauora. Ka whakahaerehia e ia nga waahanga matawai e tika ana me te tirotiro i nga waahanga katoa e tautoko ana i te mahi o te tautau.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

I muri i nga purongo katoa i korero i to ratau hauora, ka hangaia e Deployer he huānga whirihoranga hou - etcd rokiroki tohatoha, e whakamahia ana i roto e Kubernetes, tae atu ki te penapena i te whirihoranga taurite kawenga. Ka tuhia e matou he raraunga ki etcd, me tetahi taputapu iti e kiia ana ko confd monitors etcd mo nga raraunga hou.

Mena ka kitea he huringa ki te whirihoranga tuatahi, ka whakaputahia he konae tautuhinga hou ka whakawhiti ki te ha-takawaenga. I tenei keehi, ka whakaara ano te ha-takawaenga me te kore e ngaro nga hononga me te whakatika i te kawenga ki nga ratonga hou e taea ai e te putanga hou o a maatau tono te mahi.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ka taea e koe te kite, ahakoa te nui o nga waahanga, kaore he mea uaua i konei. Me aro noa koe ki te API me etahi atu. Kei te pirangi au ki te korero ki a koe mo te kaituku-puna tuwhera e whakamahia ana e matou ake - Amdatu Kubernetes Deployer.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

He taputapu mo te whakarite i nga tukunga Kubernetes me nga ahuatanga e whai ake nei:

  • Te tuku puru/Kakariki;
  • te whakarite i te taurite kawenga o waho;
  • whakahaerenga whakamaarama whakamaarama;
  • te whakahaere i te tukunga pono;
  • te arowhai i te mahi o nga arowhai Hauora i te wa e horahia ana;
  • te whakatinanatanga o nga taurangi taiao ki roto i nga putunga.

I hangaia tenei Kaituku ki runga ake o te Kubernetes API me te whakarato i te REST API mo te whakahaere i nga ringaringa me nga tukunga, me te API Websocket mo nga raarangi rere i te wa o te tukunga.

Ka tukuna e ia nga raraunga whirihoranga taurite kawenga ki roto etcd, kia kore koe e whakamahi i te ha-takawaenga me te tautoko i waho-o-te-pouaka, engari ngawari ki te whakamahi i to ake ake konae whirihoranga taurite kawenga. Ko Amdatu Deployer kua tuhia ki te Haere, penei i a Kubernetes ake, a kua raihanatia e Apache.

I mua i taku tiimata ki te whakamahi i tenei putanga o te kaiwhakawhiwhi, i whakamahia e ahau te whakamaarama tohatoha e whai ake nei, e tohu ana i nga tawhā e hiahiatia ana e au.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ko tetahi o nga tawhā nui o tenei waehere ko te whakamana i te haki "useHealthCheck". Me tohu maatau me mahi he tirotiro i te wa o te tukunga. Ka taea te whakakore i tenei tautuhinga ina whakamahia e te tohatoha nga ipu tuatoru kaore e tika kia manatokohia. Ka tohu hoki tenei kaiwhakaahua i te maha o nga tauira me te URL o mua e hiahiatia ana e te ha-takawaenga. I te mutunga ko te haki tohu pod "podspec", e kii ana i nga Kubernetes mo nga korero mo te whirihoranga tauranga, ahua, aha atu. He whakamaarama JSON tino ngawari tenei.

Ko tetahi atu taputapu he waahanga o te kaupapa tuwhera-puna Amdatu ko Deploymentctl. Kei a ia he UI mo te whirihora i nga tukunga, ka penapena i nga hitori tukunga, kei roto hoki nga maataki tukutuku mo nga waea whakahoki mai i nga kaiwhakamahi tuatoru me nga kaihanga. Kare pea koe e whakamahi i te UI i te mea ko Amdatu Deployer ake he API REST, engari ka taea e tenei atanga te whakangawari ake mo koe me te kore e uru ki tetahi API. Ka tuhia te Deploymentctl ki OSGi/Vertx ma te whakamahi i te Angular 2.

Ka whakaatu ahau i nga korero i runga ake nei i runga i te mata ma te whakamahi i te rekoata i mua i te rekoata kia kore koe e tatari. Ka tukuna e matou he tono Go ngawari. Kaua e māharahara mena kare ano koe i whakamatau Haere i mua, he tono tino ngawari kia mohio koe.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

I konei kei te hangahia e matou he tūmau HTTP e whakautu ana ki te /hauora anake, na tenei tono ka whakamatau noa i te tirotiro hauora kaore he mea ke atu. Mena ka paahitia te haki, ka whakamahia te hanganga JSON e whakaatuhia ana i raro nei. Kei roto te putanga o te tono ka tukuna e te kaitautapa, te karere ka kite koe i te tihi o te konae, me te momo raraunga boolean - ahakoa kei te mahi to maatau tono, kaore ranei.

He iti nei taku tinihanga ki te rarangi whakamutunga, na te mea i whakanohohia e ahau he uara boolean kua whakaritea ki runga ake o te konae, ka awhina ahau i nga wa kei te heke mai ki te tuku i tetahi tono "kino". Ka mahi tatou i tenei i muri mai.

Na kia timata tatou. Tuatahi, ka tirohia e matou te noho mai o nga pene e rere ana ma te whakamahi i te whakahau ~ kubectl get pods a, i runga i te kore o te whakautu mai i te URL o mua, ka tino mohio matou kaore he tukunga kei te mahia i tenei wa.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

I muri mai i runga i te mata ka kite koe i te atanga Deploymentctl i whakahuahia e ahau, kei reira nga tawhā whakaurunga kua whakaritea: te ingoa mokowhiti, te ingoa tono, te putanga tuku, te maha o nga tauira, te URL o mua, te ingoa ipu, te ahua, nga rohe rauemi, te nama tauranga mo te tirotiro hauora, etc. He mea tino nui nga rohe rauemi, na te mea ka taea e koe te whakamahi i te nui rawa o nga taputapu. I konei ka taea hoki e koe te tiro i te raarangi Whakamahinga.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Mena kei te whakahoki ano koe i te whakahau ~ kubectl tiki pods, ka kite koe ka "tio" te punaha mo te 20 hēkona, i te wa e whirihorahia ai te ha-takawaenga. Whai muri i tenei, ka tiimata te putunga, ka kitea to maatau tauira ki te raarangi tuku.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

I tapahia e ahau te tatari 20 tuarua mai i te ataata, a inaianei ka kite koe i runga i te mata kua tukuna te putanga tuatahi o te tono. I mahia tenei katoa ma te whakamahi i te UI anake.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Inaianei me whakamatau te putanga tuarua. Hei mahi i tenei, ka hurihia e ahau te karere a te tono mai i "Kia ora, Kubernetes!" i runga i te "Kia ora, Kaiwhakarato!", ka hangaia e te punaha tenei ahua ka tuu ki roto i te rehitatanga Docker, ka mutu ka paato ano matou i te paatene "Tukuhia" i te matapihi Deploymentctl. I roto i tenei take, ka whakarewahia aunoatia te rangitaki tukunga kia rite ki te mea i puta i te wa e tukuna ana te putanga tuatahi o te tono.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ko te whakahau ~ kubectl get pods e whakaatu ana i tenei wa e 2 nga putanga o te tono e rere ana, engari ko te pito o mua kei te whakahaere tonu tatou i te putanga 1.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ka tatari te kaitaurite kawenga kia oti te tirotiro hauora i mua i te tukunga waka ki te putanga hou. Whai muri i te 20 hēkona, ka huri tatou ki te korikori ka kite kei a tatou te putanga 2 o te tono kua tukuna, a kua mukua te mea tuatahi.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Koinei te whakatakotoranga o te tono "hauora". Kia kite tatou ka aha mena mo te putanga hou o te tono ka huri au i te tawhā Hauora mai i te pono ki te teka, ara, ka ngana ahau ki te tuku tono kino kua rahua te tirotiro hauora. Ka puta pea tenei mena i mahia etahi hapa whirihoranga i roto i te tono i te waahanga whanaketanga, a ka tukuna ki te hanga i tenei puka.

Ka taea e koe te kite, ka haere te tukunga ki nga hikoinga katoa i runga ake nei ka whakaatu mai a ~kubectl get pods kei te rere nga pods e rua. Engari kaore i rite ki te tukunga o mua, ko te raarangi e whakaatu ana i te waahi waahi. Arā, na te mea i rahua te tirotiro hauora, kaore e taea te tuku te putanga hou o te tono. Ko te mutunga, ka kite koe kua hoki ano te punaha ki te whakamahi i te putanga tawhito o te tono, a kua whakakorehia noa te putanga hou.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ko te mea pai mo tenei ko te mea ahakoa he maha nga tono tukutahi ka uru mai ki roto i te tono, kaore ratou e kite i te wa heke i te wa e whakatinana ana i te tikanga tuku. Mena ka whakamatau koe i tenei tono ma te whakamahi i te angamahi Gatling, e tuku ana i nga tono maha ka taea, karekau tetahi o enei tono e tukuna. Ko te tikanga karekau o taatau kaiwhakamahi e kite i nga whakahoutanga putanga i te waa tuuturu. Ki te rahua, ka haere tonu te mahi ki te putanga tawhito; ki te angitu, ka huri nga kaiwhakamahi ki te putanga hou.

Kotahi noa te mea ka taka - mena ka angitu te tirotiro hauora, engari ka rahua te tono i te wa e utaina ana te taumahatanga ki runga, ara, ka taka te tiango i muri i te otinga o te tukunga. I tenei keehi, me huri ano koe ki te putanga tawhito. Na, i titiro matou me pehea te whakamahi i nga Kubernetes me nga taputapu puna tuwhera i hangaia mo taua mea. Ka tino maamaa ake te mahi tuku mena ka hangaia e koe enei taputapu ki roto i o raina paipa Hanga/Tuhia. I te wa ano, ki te timata i te tuku, ka taea e koe te whakamahi i te atanga kaiwhakamahi, te whakaaunoa ranei i tenei mahi ma te whakamahi, hei tauira, tuku ki te rangatira.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ka hangahia e ta maatau Tūmau Hanga he ahua Docker, pana atu ki Docker Hub, ahakoa he aha te rehita e whakamahia ana e koe. Kei te tautoko a Docker Hub i te webhook, na reira ka taea e tatou te whakaputa i te tukunga mamao ma te Deployer i runga i te huarahi e whakaatuhia ana i runga ake nei. Ma tenei ka taea e koe te whakaaunoa i te tukunga o to tono ki te whakaputanga pea.

Ka anga whakamua ki te kaupapa e whai ake nei - ko te whakatikatika i te roopu Kubernetes. Kia mahara ko te whakahau kubectl he whakahau tauine. Ma te awhina ake, ka taea e tatou te whakanui ake i te maha o nga tauira i roto i ta tatou roopu o naianei. Heoi, i roto i nga mahi, ko te nuinga o te waa e hiahia ana matou ki te whakanui ake i te maha o nga pona, kaua ki nga putunga.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

I te wa ano, i nga haora mahi ka hiahia koe ki te whakanui ake, a i te po, ki te whakaiti i te utu o nga ratonga Amazon, ka hiahia pea koe ki te whakaiti i te maha o nga waahi tono whakahaere. Ehara tenei i te mea ka nui noa te tauine i te maha o nga pene, na te mea ahakoa he mangere tetahi o nga pona, me utu tonu koe ki a Amazon. Arā, i te taha o te whakamaarama i nga poro, ka hiahia koe ki te tauine i te maha o nga miihini e whakamahia ana.

He uaua tenei na te mea ka whakamahi matou i a Amazon, i tetahi atu ratonga kapua ranei, kaore a Kubernetes e mohio mo te maha o nga miihini e whakamahia ana. Karekau he taputapu e taea ai e koe te tauine i te punaha ki te taumata node.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Na me tiaki e tatou nga pona e rua me nga pene. Ka taea e maatau te whakatika i te whakarewatanga o nga pona hou ma te whakamahi i te AWS API me nga miihini roopu Tauine hei whirihora i te maha o nga pona kaimahi Kubernetes. Ka taea hoki e koe te whakamahi i te kapua-init, i tetahi tuhinga rite ranei hei rehita i nga pona ki te roopu Kubernetes.

Ka timata te miihini hou i roto i te roopu Scaling, ka timata ia ano he node, ka rehita ki te rehita rangatira ka timata te mahi. I muri i tenei, ka taea e koe te whakanui ake i te maha o nga tauira hei whakamahi i runga i nga waahanga ka puta. Ko te whakaheke i te whakaheke me kaha ake, na te mea me tino mohio koe kia kore tenei mahi e arai ki te whakangaro i nga tono e whakahaere ana i muri i te whakakore i nga miihini "kore". Hei aukati i tenei ahuatanga, me whakarite e koe nga pona ki te mana "kaore e taea te whakarite". Ko te tikanga ka warewarehia e te kaihōtaka taunoa enei pona ina whakarite ana i nga putunga DaemonSet. Karekau te kaihōtaka e muku i tetahi mea mai i enei tūmau, engari karekau ano e whakarewahia he ipu hou ki reira. Ko te mahi e whai ake nei ko te whakakore i te node wai, ara, te whakawhiti i nga putunga rere mai i a ia ki tetahi atu miihini, etahi atu pona ranei e tika ana mo tenei. Kia mohio koe kua kore he ipu kei runga i enei pona, ka taea e koe te tango mai i nga Kubernetes. Whai muri i tenei, ka mutu noa te noho mo Kubernetes. I muri mai, me whakamahi koe i te AWS API ki te whakakore i nga pona me nga miihini kore.
Ka taea e koe te whakamahi i te Amdatu Scalerd, tetahi atu taputapu tauine tuwhera-puna rite ki te AWS API. Ka whakaratohia he CLI hei taapiri, hei tango ranei i nga pona i roto i te tautau. Ko tana ahuatanga whakamere ko te kaha ki te whirihora i te raarangi ma te whakamahi i te konae json e whai ake nei.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Ko te waehere e whakaatuhia ana ka whakaitihia te kaha o te tautau ki te haurua i te wa o te po. Ka whirihorahia te maha o nga tauira e waatea ana me te kaha e hiahiatia ana o te roopu Amazon. Ma te whakamahi i tenei raarangi ka whakaiti aunoa i te maha o nga pona i te po ka piki ake i te ata, ka penapena te utu mo te whakamahi i nga pona mai i te ratonga kapua penei i a Amazon. Ko tenei ahuatanga kaore i hangaia ki roto i nga Kubernetes, engari ma te whakamahi i te Scalerd ka taea e koe te whakarahi i tenei papaaho ahakoa e hiahia ana koe.

E hiahia ana ahau ki te tohu he maha nga tangata e kii mai ana ki ahau, "Kei te pai, he pai, engari me pehea taku putunga korero, ko te nuinga o te waa?" Me pehea e taea ai e koe te whakahaere i tetahi mea penei i roto i te taiao hihiri penei i a Kubernetes? Ki taku whakaaro, kaua koe e mahi i tenei, kaua koe e ngana ki te whakahaere whare putunga raraunga i Kubernetes. Ka taea tenei, a he akoranga kei runga i te Ipurangi mo tenei kaupapa, engari ka tino whakararu to oranga.

Ae, he ariā mo nga toa tohe i Kubernetes, a ka taea e koe te ngana ki te whakahaere toa raraunga penei i a Mongo, MySQL ranei, engari he mahi tino kaha tenei. Ko tenei na te mea kaore nga whare putunga raraunga e tino tautoko i te taunekeneke me te taiao hihiri. Ko te nuinga o nga papaunga raraunga e hiahia ana kia nui te whirihoranga, tae atu ki te whirihoranga a-ringa o te tautau, kaore e pai ki te whakahiato aunoa me etahi atu mea rite.
No reira, kaua koe e whakararu i to oranga ma te ngana ki te whakahaere whare putunga raraunga i Kubernetes. Whakaritea a raatau mahi i roto i nga tikanga tuku iho ma te whakamahi i nga ratonga taunga me te whakarato noa ki a Kubernetes te kaha ki te whakamahi.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

Hei whakaoti i te kaupapa, e hiahia ana ahau ki te whakamohio ki a koe ki te kaupapa Cloud RTI i runga i te Kubernetes, kei te mahi taku roopu. E whakarato ana i te rehitatanga matua, te tono me te aro turuki i te roopu, me te maha atu o nga waahanga whaihua ka whai hua. Ka whakamahia e ia nga momo taputapu puna tuwhera penei i a Grafana hei whakaatu i te aro turuki.

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

DEVOXX UK. Ko nga Kubernetes i roto i te mahi: Ko te tuku puru/Kakariki, te whakahiato aunoa me te mahi aunoatanga. Wāhanga 2

I puta he patai mo te aha te whakamahi i te taurite kawenga ha-takawaenga me Kubernetes. He pai te patai na te mea e 2 nga taumata o te whakataurite kawenga. Kei te noho tonu nga ratonga Kubernetes ki nga wahitau IP mariko. Kaore e taea e koe te whakamahi mo nga tauranga i runga i nga miihini manaaki o waho na te mea ki te taumaha a Amazon i tana ope kapua, ka huri te wahitau. Koia te take ka tuu he takawaenga ki mua i nga ratonga - ki te hanga i tetahi hanganga pateko ake mo nga waka ki te whakawhiti pai ki a Kubernetes.

Ko tetahi atu patai pai me pehea e taea ai e koe te tiaki i nga huringa atanga papaa raraunga i te wa e mahi ana i te tuku puru/matomato? Ko te meka ko te mea ahakoa te whakamahi a Kubernetes, he mahi uaua te huri i te aronuinga raraunga. Me whakarite e koe he hototahi te aronuinga tawhito me te hou, muri iho ka taea e koe te whakahōu i te pātengi raraunga ka whakahou ake i nga tono. Ka taea e koe te huri wera i te papaunga raraunga ka whakahou i nga tono. E mohio ana ahau ki nga tangata kua whakatuu i te kahui putunga raraunga hou me te kaupapa hou, he whiringa tenei mena kei a koe he papaarangi koretake penei i a Mongo, engari ehara i te mea ngawari noa. Mena karekau he patai atu, me mihi atu ki a koe mo to aro!

Ko etahi panui 🙂

Mauruuru koe mo te noho ki a matou. He pai ki a koe a maatau tuhinga? Kei te hiahia koe ki te kite i etahi atu mea whakamere? Tautokohia matou ma te tuku ota me te tuku korero ki o hoa, kapua VPS mo nga kaihanga mai i te $4.99, he tairitenga ahurei o nga kaitoro taumata-urunga, na matou i hanga mo koe: Ko te pono katoa mo VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps mai i te $19 me pehea ranei te tiri i tetahi tūmau? (e waatea ana me te RAID1 me te RAID10, tae atu ki te 24 matua me te 40GB DDR4).

Dell R730xd 2x iti ake i te pokapū raraunga Equinix Tier IV i Amsterdam? Anei i konei 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV mai i te $199 i roto i te Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mai i te $99! Pānuihia mo Me pehea te hanga hanganga corp. akomanga ki te whakamahi o Dell R730xd E5-2650 v4 tūmau utu 9000 euros mo te pene?

Source: will.com

Tāpiri i te kōrero