Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Nga mahi pai a Kubernetes. Te hanga ipu iti

I a koe e timata ana ki te hanga i nga ratonga Kubernetes, ka timata nga mahi ngawari i te tuatahi ka piki ake te uaua. Hei tauira, kaore e taea e nga roopu whanaketanga te hanga ratonga, tukunga ranei i raro i te ingoa kotahi. Mena kei a koe nga mano tini o nga pene, ko te tuhi noa i a raatau ka roa te waa, waihoki te whakahaere tika. A koinei noa te pito o te hukapapa.

Ka titiro tatou me pehea te mokowhiti ingoa e ngawari ake ai te whakahaere i nga rauemi Kubernetes. Na he aha te mokowā ingoa? Ka taea te whakaaro mokowāingoa he kāhui mariko i roto i tō kāhui Kubernetes. Ka taea e koe te maha o nga mokowāingoa mokowhiti mai i a raatau i roto i te roopu Kubernetes kotahi. Ka taea e ratou te awhina i a koe me o roopu ki te whakahaere, ki te haumaru, tae atu ki te mahinga punaha.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

I runga i te nuinga o nga tohatoha Kubernetes, ka puta mai te tautau i te pouaka me te mokowāingoa e kiia nei ko "taunoa". E toru nga mokowā ingoa e mahi ana a Kubernetes: taunoa, kube-system, me te kube-public. I tenei wa, kaore i te whakamahia te Kube-iwi.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Ko te waiho i te mokowāingoa kube anake he whakaaro pai, ina koa i runga i te punaha whakahaere penei i a Google Kubernetes Engine. Ka whakamahia e ia te mokowāingoa "taunoa" hei waahi i hangaia ai o ratonga me o tono. Kaore rawa he mea motuhake mo tena, engari ko nga Kubernetes kua whirihorahia i waho o te pouaka hei whakamahi, a kaore e taea e koe te tango. He pai tenei mo te tiimata me nga punaha mahi iti, engari kaore au e kii ki te whakamahi i te ingoa ingoa taunoa i runga i nga punaha prod nui. I te keehi whakamutunga, ka taea e tetahi roopu whanaketanga te tuhi ano i te waehere a tetahi atu me te wawahi i nga mahi a tetahi atu roopu me te kore e mohio.

No reira, me hanga e koe nga mokowā ingoa maha me te whakamahi hei wehe i o ratonga ki nga waahanga ka taea te whakahaere. Ka taea te hanga mokowāingoa me te tono kotahi. Mena kei te pirangi koe ki te hanga mokowāingoa whakaingoa whakamātautau, whakamahia te whakahau $ kubectl hanga whakamātautau mokowāingoa hanga noa ranei he konae YAML ka whakamahi pera i etahi atu rauemi Kubernetes.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Ka taea e koe te tiro mokowāingoa katoa mā te whakamahi i te $ kubectl get namespace command.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Ka oti ana, ka kite koe i nga waahi ingoa e toru kua hangaia me tetahi mokowā ingoa hou e kiia nei ko "whakamatautau". Kia titiro tatou ki tetahi konae YAML ngawari hei hanga i tetahi poti. Ka kite koe kaore he korero mo te mokowā ingoa.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Mena ka whakamahi koe i te kubectl ki te whakahaere i tenei konae, ka hangahia e ia te kowae mypod i roto i te mokowāingoa e hohe ana. Koinei te mokowāingoa taunoa kia huri rā anō koe. E rua nga huarahi hei korero ki a Kubernetes he aha te mokowāingoa e hiahia ana koe ki te waihanga i to rauemi. Ko te huarahi tuatahi ko te whakamahi i te haki mokowhiti ingoa ina hanga rauemi.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Ko te huarahi tuarua ko te tohu i te mokowāingoa i roto i te whakapuakanga YAML.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Mena ka tohua e koe he mokowāingoa i roto i te YAML, ka hangaia te rauemi ki taua mokowāingoa. Mena ka ngana koe ki te whakamahi i tetahi mokowāingoa kē i te wā e whakamahi ana i te haki mokowāingoa, ka rahua te whakahau. Inaianei ki te ngana koe ki te kimi i to putea, kare e taea e koe.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Ka puta tenei na te mea ka mahia nga tono katoa ki waho o te mokowāingoa hohe i tēnei wā. Ki te kimi i to peera, me whakamahi koe i te haki mokowhiti ingoa, engari ka hoha, ina koa he kaiwhakawhanake koe i runga i te roopu e whakamahi ana i tana ake mokowāingoa, kaore koe e hiahia ki te whakamahi i taua haki mo ia whakahau kotahi. Kia kite tatou me pehea e whakatika ai tenei.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

I waho o te pouaka, ka kiia to mokowāingoa hohe taunoa. Ki te kore koe e tauwhāiti i te mokowāingoa ki te rauemi YAML, ka whakamahi nga tono Kubernetes katoa i tenei mokowāingoa taunoa hohe. Kia aroha mai, ko te ngana ki te whakahaere i te mokowāingoa hohe mā te kubectl ka taka. Engari, he taputapu tino pai e kiia nei ko Kubens he maamaa ake tenei mahi. Ka whakahaere koe i te whakahau kubens, ka kite koe i nga mokowāingoa katoa me te mokowāingoa hohe kua tohua.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Hei huri i te mokowāingoa hohe ki te mokowāingoa whakamātautau, whakahaere noa koe i te whakahau whakamātautau $kubens. Mena ka whakahaere ano koe i te tono $kubens, ka kite koe kua tohatohahia he mokowā ingoa hohe hou - whakamātautau.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Ko te tikanga karekau koe e hiahia ki te haki mokowāingoa kia kite i te pākākano i te mokowāingoa whakamātautau.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Ma tenei ka huna nga mokowā ingoa i a raatau, engari kaore i te wehe tetahi ki tetahi. Ka taea e te ratonga i roto i tetahi mokowāingoa te whakawhitiwhiti korero me tetahi ratonga i tetahi atu mokowāingoa, he tino whai hua. Ko te kaha ki te whakawhiti korero puta noa i nga mokowāingoa rereke ko te tikanga ka taea e te ratonga kaiwhakawhanake te korero ki tetahi atu ratonga o te roopu dev i roto i tetahi mokowāingoa rereke.

Ko te tikanga, ina hiahia ana to tono ki te uru atu ki tetahi ratonga Kubernetes, ka whakamahi koe i te ratonga hurahanga DNS i roto, ka hoatu noa ki to tono te ingoa o te ratonga. Heoi, ma te mahi pera, ka taea e koe te hanga ratonga i raro i te ingoa kotahi i roto i nga waahi ingoa maha, kaore e whakaaetia.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Waimarie, he ngawari tenei ki te haere ma te whakamahi i te ahua whakawhanui o te wahitau DNS. Ko nga ratonga i Kubernetes e whakaatu ana i o raatau mutunga ma te whakamahi i tetahi tauira DNS noa. He penei te ahua:

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Ko te tikanga, me hiahia noa koe ki te ingoa ratonga ka whakatau aunoa a DNS i te wahitau katoa.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Heoi, ki te hiahia koe ki te uru atu ki tetahi ratonga ki tetahi mokowāingoa kē, whakamahia noa te ingoa ratonga me te ingoa mokowāingoa:

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Hei tauira, mena kei te pirangi koe ki te hono atu ki te patengi raraunga ratonga i roto i te mokowāingoa whakamātautau, ka taea e koe te whakamahi i te pātengi raraunga wāhitau.test

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Mena kei te pirangi koe ki te hono atu ki te patengi raraunga ratonga i roto i te mokowāingoa prod, whakamahia te database.prod.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Mena kei te pirangi koe ki te wehe me te aukati i te uru mokowāingoa, ka taea e Kubernetes te mahi ma te whakamahi i nga Kaupapahere Whatunga Kubernetes. Ka korero ahau mo tenei i te wahanga e whai ake nei.

He maha nga patai ka pataihia e au, e hia nga mokowāingoa me hanga e au, he aha nga kaupapa? He aha te waahanga raraunga whakahaere?

Mena ka hangaia e koe he maha rawa nga mokowā ingoa, ka raru noa koe. Mena he iti rawa o raatau, ka ngaro koe i nga painga katoa o taua otinga. Ki taku whakaaro e wha nga waahanga matua ka mahia e ia kamupene i te wa e hanga ana i tana hanganga whakahaere. I runga ano i te waahanga whanaketanga kei roto to kaupapa, kamupene ranei, ka hiahia pea koe ki te tango i tetahi rautaki mokowāingoa tika.

Whakaarohia ko koe tetahi o tetahi roopu iti e mahi ana ki te whakawhanake i nga ratonga miihini 5-10 ka taea e koe te kohikohi i nga kaihanga katoa i roto i te ruma kotahi. I tenei ahuatanga, he mea tika ki te whakahaere i nga ratonga prod katoa i roto i te mokowāingoa taunoa. Ae ra, mo te ngawari ake, ka taea e koe te whakamahi mokowāingoa e 2 - motuhake mo te prod me te dev. A ko te mea pea, ka whakamatau koe i to whanaketanga i runga i to rorohiko rohe ma te whakamahi i tetahi mea penei i a Minikube.

Me kii ka huri nga ahuatanga, kei a koe he roopu tere tipu e mahi ana i runga i te 10 ratonga miihini i te wa kotahi. Ka tae mai he wa e tika ana ki te whakamahi i etahi tautau, ingoa mokowhiti ranei, wehe mo te prod me te dev. Ka taea e koe te wawahi i te roopu ki etahi roopu iti kia whai waahi ia o raatau moroiti, ka taea e ia o enei kapa te kowhiri i tana ake mokowāingoa kia pai ai te whakahaere i te whanaketanga rorohiko me te tuku.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

I te wa e mohio ana ia mema o te roopu ki te mahi o te punaha katoa, ka kaha ake te uaua ki te whakarite i nga huringa katoa me era atu kaiwhakawhanake. Ko te ngana ki te miro i te puranga katoa i runga i to miihini rohe kei te kaha haere ia ra.

I roto i nga kamupene nui, kaore nga kaiwhakawhanake e mohio ko wai e mahi ana mo te aha. Ka whakawhitiwhiti korero nga roopu ma te whakamahi i nga kirimana ratonga, ka whakamahi ranei i te hangarau miihini ratonga, ka taapirihia he paparanga tangohanga ki runga i te whatunga, penei i te taputapu whirihoranga Istio. E kore e taea te ngana ki te whakahaere i tetahi taaputanga katoa i te rohe. Ka tino taunaki ahau kia whakamahia he papa tuku tonu (CD) penei i a Spinnaker i runga i te Kubernetes. Na, ka tae mai he waahi ka tino hiahia nga whakahau katoa ki tana ake ingoa ingoa. Ka taea e ia roopu te kowhiri i nga waahi ingoa maha mo te taiao dev me te taiao prod.

Ka mutu, he nui nga kamupene kaipakihi kaore tetahi roopu kaiwhakawhanake i te mohio mo te noho o etahi atu roopu. Ka taea e taua kamupene te utu nga kaiwhakawhanake-tuatoru e taunekeneke ana ki a ia na roto i nga API kua tuhia pai. Kei ia roopu he maha nga roopu me etahi ratonga miihini. I tenei keehi, me whakamahi koe i nga taputapu katoa i korerohia e ahau i mua.

Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa

Kaua nga Kaiwhakahotaka e tuku a-ringa i nga ratonga, kaua hoki e uru ki nga mokowāingoa kaore e pa ana ki a raatau. I tenei wa, he mea pai kia maha nga tautau hei whakaiti i te "whakatangitangi whiti" o nga tono kaore i pai te whirihora, hei whakangawari i nga tukanga nama me te whakahaere rawa.

No reira, ko te whakamahi tika i nga mokowāingoa e to whakahaere ka taea e koe te whakakaha ake i a Kubernetes te whakahaere, te whakahaere, te haumaru, me te ngawari.

Nga mahi pai a Kubernetes. Te Whakamana i te Ora o Kubernetes me nga Whakamatau Riri me te Ora

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