Kei te noho nga papaunga raraunga ki Kubernetes?

Kei te noho nga papaunga raraunga ki Kubernetes?

I nga wa o mua, ka wehea te umanga IT ki nga puni here e rua mo tetahi take: ko te hunga "mo" me te hunga e "whakakeke ana". I tua atu, ko te kaupapa o nga tautohetohe ka taea te noho noa. Ko tehea OS te pai ake: Win or Linux? I runga i te waea atamai Android, iOS ranei? Me rokiroki e koe nga mea katoa ki roto i nga kapua, ka maka ranei ki te rokiroki RAID matao ka kuhu nga tira ki roto i te haumaru? Kei te hunga PHP te mana ki te kiia he kaihōtaka? Ko enei tautohetohe, i etahi wa, he mea noho noa i roto i te ahua me te kore he take ke atu i nga paanga hakinakina.

Na te taenga mai o nga ipu me enei kai aroha katoa me te docker me nga k8s here, ka timata nga tautohetohe "mo" me "ki" ki te whakamahi i nga kaha hou ki nga waahi rereke o te tuara. (Me whakarite he rahui i mua, ahakoa ko te nuinga o nga wa ka kiia a Kubernetes hei kaikorero i roto i tenei korerorero, ehara i te mea tino nui te kowhiringa o tenei taputapu. Engari, ka taea e koe te whakakapi i tetahi atu taputapu e pai ana, e mohio ana koe. .)

A, te ahua nei, he tautohetohe ngawari tenei i waenga i nga taha e rua o te moni kotahi. He poauau me te kore aroha ki te whawhai mutungakore i waenga i a Win vs Linux, kei reira nga tangata e noho tika ana i waenganui. Engari i roto i te take o te whakakii, ehara i te mea ngawari nga mea katoa. I te nuinga o nga wa i roto i enei tautohetohe kaore he taha matau, engari mo te "whakamahi" ranei "kaore e whakamahi" nga ipu mo te rokiroki i nga papaa korero, ka huri nga mea katoa ki raro. No te mea i roto i tetahi tikanga, he tika nga kaitautoko me nga kaiwhaiwhai o tenei huarahi.

Te taha marama

Ko te tohenga a te taha Maama ka taea te korero poto i roto i tetahi rerenga: "Kia ora, 2k19 kei waho o te matapihi!" Ko te ahua o te populism, o te akoranga, engari ki te ruku koe i roto i te āhuatanga i roto i te taipitopito, he ona painga. Me whakariterite inaianei.

Me kii he kaupapa tukutuku nui taau. Ka taea pea te hanga i te tuatahi i runga i te huarahi microservice, i etahi wa ka tae mai ma te huarahi kukuwhatanga - ehara tenei i te mea tino nui. I whakamararatia e koe to maatau kaupapa ki roto i nga ratonga moroiti motuhake, te whakarite i te whakahiato, te whakataurite uta, me te whakatauira. Inaianei, ma te ngakau maata, ka inu koe i te mojito i roto i te hammock i te wa e pa ana te habra, kaua ki te whakaara i nga kaitoro kua hinga. Engari i roto i nga mahi katoa me rite tonu koe. I te nuinga o te wa, ko te tono anake—ko te waehere—ko te ipu. He aha atu kei a tatou i tua atu i te waehere?

He tika, raraunga. Ko te ngakau o tetahi kaupapa ko ona raraunga: he DBMS angamaheni tenei - MySQL, Postgre, MongoDB, te rokiroki ranei e whakamahia ana mo te rapu (ElasticSearch), te rokiroki uara-matua mo te keteroki - hei tauira, redis, me era atu. ka korero tatou mo nga whiringa whakaurunga whakamuri i te wa e tukinga ana te paataka korero na te kino o te tuhi patai, engari ka korero tatou mo te whakapumau i te he o tenei putunga korero i raro i te kawenga a nga kaihoko. Ka mutu, ka whakakiia e matou ta matou tono me te tuku kia tauine noa ki te whakahaere i nga maha o nga tono ka tau mai, ka piki ake te uta ki runga i te papaaarangi.

Ko te mea pono, ko te hongere mo te uru ki te paataka raraunga me te tūmau e rere ana ka waiho hei kanohi o te ngira i roto i to maatau putunga ataahua. I te wa ano, ko te kaupapa matua o te mariko ipu ko te nekeneke me te ngawari o te hanganga, e taea ai e tatou te whakarite i te tohatoha o nga kawenga tihi puta noa i nga hanganga katoa e waatea ana ki a tatou i te mea ka taea. Arā, ki te kore tatou e whakakii me te whakaputa i nga huānga katoa o te punaha puta noa i te kapoi, kei te tino he.

He pai ake te arorau ki te kapoi ehara i te tono anake, engari ko nga ratonga te kawenga mo te rokiroki raraunga. Na roto i te whakaropu me te tuku i nga tūmau tukutuku e mahi takitahi ana me te tohatoha i te kawenga ki a ratou ano i roto i nga k8s, kei te whakatauhia e matou te raruraru o te tukutahi raraunga - he rite tonu nga korero mo nga pou, mena ka tangohia e matou etahi panui, papaarangi rangitaki ranei hei tauira. Ahakoa he aha, kei a matou he roopu-roto, tae noa ki te mariko, he whakaaturanga mo te papaunga raraunga hei Ratonga Waho. Ko te patai kaore ano kia rapoitia te paataka raraunga - ko nga tuunga paetukutuku kua horahia ki roto i te mataono ka tango korero mo nga huringa mai i ta maatau paataka whawhai, ka huri wehe.

Ka rongo koe i te hopu? Ka whakamahi matou i nga k8s, i te Swarm ranei ki te tohatoha i te kawenga me te karo i te pakaru i te tūmau tukutuku matua, engari kaore matou e mahi i tenei mo te paparangi raraunga. Engari ki te tukinga te patengi raraunga, karekau he tikanga o o maatau hanganga rapoi - he aha te pai o nga wharangi ipurangi kau e whakahoki mai ana i te hapa urunga raraunga?

Koia te take e tika ana ki te whakaropu i nga kaitoro paetukutuku anake, pera i te nuinga o te waa, engari ko te hanganga raraunga. Ma tenei anake ka taea e taatau te whakarite i tetahi hanganga e mahi katoa ana i roto i te roopu kotahi, engari i te wa ano ka noho motuhake tetahi ki tetahi. I tua atu, ahakoa ko te haurua o to tatou tuara ka "tiango" i raro i te kawenga, ka ora te toenga, a ko te punaha o te tukutahi i nga papaa raraunga ki a ratau i roto i te tautau me te kaha ki te tauine mutunga kore me te hora i nga tautau hou ka awhina tere ki te eke ki te kaha e hiahiatia ana - mena he whatanga kei te pokapū raraunga.

I tua atu, ko te tauira raraunga kua tohatohahia i roto i nga tautau ka taea e koe te kawe i tenei putunga raraunga ki te waahi e hiahiatia ana; Mena kei te korero tatou mo te ratonga o te ao, he tino pohehe ki te huri i tetahi kahui paetukutuku ki tetahi waahi i te rohe o San Francisco me te wa ano ka tukuna nga paanui ina uru ana koe ki te papaaarangi i te rohe o Moscow me te hokinga mai.

Ano hoki, ko te whakaurunga o te putunga korero ka taea e koe te hanga i nga waahanga katoa o te punaha ki te taumata tangohanga kotahi. Ko te tikanga, ka taea te whakahaere i tenei punaha tika mai i te waehere, na nga kaihanga, me te kore e uru mai nga kaiwhakahaere. I whakaaro nga kaihanga he DBMS motuhake mo te kaupapa iti hou - ngawari! tuhia he kōnae yaml, ka tukuna ki te tautau ka oti koe.

A ko te tikanga, he tino ngawari te mahi o roto. Korero mai ki ahau, e hia nga wa i kati ai ou kanohi i te wa e kuhu ana nga ringa o tetahi mema hou ki roto i te paataka whawhai mo te mahi? Ko tehea, ko te mea anake kei a koe, kei te hurihuri inaianei? Ae ra, he pakeke katoa tatou i konei, a, kei tetahi waahi he taapiri hou, me te tawhiti atu - kei muri o te whata me nga kukama a kuia me nga hika tawhito - tetahi atu taapiri, tera pea i roto i te rokiroki makariri, na te mea kua wera to tari. Engari he rite tonu, ko nga whakaurunga katoa o tetahi mema hou o te roopu e uru ana ki nga hanganga whawhai, me te tikanga, ki te paataka whawhai he peere o te validol mo nga tangata katoa huri noa. Ana, ko wai e mohio ana ki a ia, he tauhou, tera pea he ringa whiti? He whakamataku, ka whakaae koe.

Ko te whakaurunga me te mea pono, ko te tohaa tohaa tinana o te papaaarangi o to kaupapa ka awhina ki te karo i enei waa whakamana. Kaua e whakawhirinaki ki tetahi tauhou? pai! Me hoatu ki a ia tana ake kahui hei mahi me te momotu i te paataka raraunga mai i era atu tautau - te tukutahi ma te pana a-ringa me te hurihanga tukutahi o nga taviri e rua (kotahi mo te kaiarahi roopu, ko tetahi mo te kaiwhakahaere). A ka harikoa nga tangata katoa.

Na inaianei kua tae ki te wa ki te huri hei hoa whawhai mo te whakahiato raraunga.

Te taha pouri

Ma te tautohetohe he aha te take kaore e pai ki te pupuri i te paataka korero me te whakahaere tonu i runga i tetahi tuunga matua, e kore matou e piko ki nga korero o nga orthodoxies me nga korero penei "ko nga koroua i whakahaere i nga papaa raraunga mo nga taputapu, ka pera ano matou!" Engari, me ngana taatau ki te whakaputa i tetahi ahuatanga ka tino utu nga putea kaaiti.

Whakaae, ko nga kaupapa e tino hiahia ana ki te turanga i roto i te ipu ka taea te tatau ki nga maihao o te ringa kotahi ehara i te mea pai rawa atu te miihini miihini mira. Mo te nuinga, ahakoa ko te whakamahi i te k8s, i te Docker Swarm ranei, he nui noa atu - he maha nga wa ka whakamahia enei taputapu na te kaha o nga hangarau me nga waiaro o te "kaha" i roto i te tangata o nga ira tangata ki te pana i nga mea katoa ki roto kapua me nga ipu. Kaati, na te mea he huatau inaianei ka mahia e te katoa.

I roto i te haurua o nga keehi, ko te whakamahi i te Kubernetis, i te Docker noa ranei i runga i tetahi kaupapa he kore noa. Ko te take kaore nga roopu katoa me nga kamupene o waho i utua ki te pupuri i nga hanganga a te kiritaki e mohio ana ki tenei. He kino ake ka tukuna nga ipu, na te mea he utu etahi moni ki te kaihoko.

I te nuinga o te waa, he whakaaro kei te kuru poauautia e te docker/cube mafia nga kaihoko e whakaputa ana i enei take hanganga. I muri i nga mea katoa, ki te mahi tahi me nga tautau, ka hiahia matou ki nga miihini e kaha ana ki tenei me te maarama ki te hoahoanga o te otinga kua whakatinanahia. I mua kua korerohia e matou ta matou keehi me te panui Republican - i reira i whakangungua e matou te roopu o te kiritaki ki te mahi i roto i nga ahuatanga o Kubernetis, a ka makona katoa. A he tika. I te nuinga o nga wa, ka mau nga "kaiwhakahaere" k8 i nga hanganga o te kaihoko - na te mea inaianei ka mohio ratou ki te mahi o nga mea katoa ki reira; kaore he tohunga i te taha o te kaihoko.

Inaianei me whakaaro ma tenei huarahi ka tukuna atu e matou ehara i te waahanga o te tūmau tukutuku anake, engari ko te tiaki pātengi raraunga. I kii matou ko te BD te ngakau, a ko te mate o te ngakau he mate mo tetahi rauropi ora. I te poto, ko nga tumanako kaore i te pai. Na, hei utu mo te hype Kubernetis, he maha nga kaupapa kia kaua e whakararuraru i te utu noa mo te AWS, ka whakatau i nga raru katoa me te utaina i runga i to raatau waahi / kaupapa. Engari kua kore te AWS i te huatau, he nui ake te utu o nga whakaaturanga i te moni - engari, kei roto hoki i te taiao IT.

pai. Tena pea me whakahiato te kaupapa, engari mena kei te marama nga mea katoa me nga tono kore whenua, me pehea e taea ai e tatou te whakarite hononga whatunga tika mo te papaaa raraunga kua rapoi?

Mena kei te korero tatou mo te otinga miihini korekore, koinei te whakawhitinga ki te k8s, ko ta tatou mahunga matua ko te tukuruatanga raraunga i roto i te papaa raraunga kua rapoi. Ko etahi o nga DBMS i te tuatahi he tino piripono ki te tohatoha o nga raraunga i waenga i o raatau waahanga. He maha etahi atu kaore i te tino manaaki. A ko te nuinga o te wa ko te tohenga matua mo te kowhiri i te DBMS mo ta maatau kaupapa ehara i te kaha ki te tukurua me te iti rawa o nga utu me nga utu miihini. Ina koa kaore te kaupapa i whakaritea i te tuatahi hei ratonga moroiti, engari i whanake noa i tenei huarahi.

Ki ta matou whakaaro kaore he take ki te korero mo te tere o nga puku whatunga - he puhoi. Ko era. Kaore ano matou i te whai waahi pono, ki te pa mai tetahi mea, ki te whakaara ano i tetahi tauira DBMS ki tetahi waahi he nui ake, hei tauira, te mana tukatuka, te RAM kore utu ranei. Ka tino tere taatau ki te mahi o te puunaha iti kopae mariko. No reira, me whao te DBMS ki tana ake huinga miihini e noho tata ana. He mea tika ranei kia whakamatao wehe kia tere te tukutahinga raraunga mo nga rahui e kiia ana.

Te haere tonu i te kaupapa o nga punaha konae mariko: Docker Volumes, kaore he raru-kore. I te nuinga o te waa, i roto i nga mea penei i te rokiroki raraunga pono mo te wa roa, ka hiahia ahau ki te mahi ki nga kaupapa tino ngawari. A ko te taapiri i tetahi paparanga tangohanga hou mai i te FS o te ipu ki te FS o te kaihautu matua he raru ano. Engari ka raru ano te whakahaere o te punaha tautoko ipuipu ki te tuku raraunga i waenga i enei paparanga, katahi ka tino kino. I tenei wa, ko te nuinga o nga raruraru e mohiotia ana e te tangata e ahu whakamua ana te ahua kua whakakorehia. Engari kei te mohio koe, ko te uaua ake o te tikanga, ka ngawari ake te pakaru.

I runga i enei "whakaekea" katoa, he pai ake, he maamaa ake te pupuri i te paataka korero ki te waahi kotahi, a ahakoa ka hiahia koe ki te whakakii i te tono, me tuku maana ake, ma te kuaha tohatoha ka whiwhi korero tukutahi me te pātengi raraunga, ka panuihia, ka tuhia kia kotahi anake me te waahi kotahi. Ko tenei huarahi ka whakaiti i te tupono o nga hapa me te whakakore i te tukutahi ki te iti rawa.

He aha ta tatou e arahi nei? I tua atu, he tika te whakaurunga putunga raraunga ki nga waahi e tino hiahiatia ana. Kaore e taea e koe te whakakii i tetahi papaa raraunga tono-katoa me te miro me te mea he rua tekau ma rua nga miihini miihini - kaore e mahi pera. A me tino marama tenei.

Engari i te putanga

Mena kei te tatari koe mo te whakatau marama "ki te mariko i te papaaarangi, kaore ranei," ka pouri matou: kaore i konei. No te mea i te wa e hanga ana i tetahi otinga hanganga, me arahi tetahi kaore i te ahua me te ahunga whakamua, engari, ko te tuatahi, ma te whakaaro noa.

He kaupapa e pai ana nga maataapono me nga taputapu ka tae mai me Kubernetis, a, i roto i enei kaupapa ka mau te rongo i te iti rawa ki te rohe o muri. A tera ano nga kaupapa kaore e hiahiatia te whakaurunga, engari he hanganga tuuturu, na te mea kaore e taea te huri ki te tauira roopu microservice, na te mea ka hinga.

Source: will.com

Tāpiri i te kōrero