Nga mahi pai a Kubernetes. Te whakarite tono rauemi me nga rohe

Nga mahi pai a Kubernetes. Te hanga ipu iti
Nga mahi pai a Kubernetes. Whakaritenga o Kubernetes me te mokowāingoa
Nga mahi pai a Kubernetes. Te Whakamana i te Ora o Kubernetes me nga Whakamatau Riri me te Ora

Mo ia rauemi Kubernetes, ka taea e koe te whirihora i nga momo whakaritenga e rua - Nga Tono me nga Tepe. Ko te tuatahi e whakaatu ana i nga whakaritenga iti rawa mo te waatea o nga rauemi node kore utu e tika ana hei whakahaere i te ipu, te peera ranei, ko te tuarua ka tino whakawhāiti i nga rauemi e waatea ana ki te ipu.

I te wa e whakarite ana a Kubernetes i nga putunga, he mea nui kia nui nga rauemi o nga ipu kia pai ai te mahi. Mena kei te whakamahere koe ki te tuku tono nui ki runga i te node e herea ana te rauemi, kare pea e rere na te mea kei te iti te mahara o te pona, kei te pau ranei te mana CPU. I roto i tenei tuhinga, ka titiro tatou me pehea e taea ai e koe te whakaoti i nga ngoikoretanga hiko rorohiko ma te whakamahi i nga tono rauemi me nga rohe.

Ko nga Tono me nga Tepe he tikanga e whakamahia ana e Kubernetes ki te whakahaere rauemi penei i te PTM me te mahara. Ko nga tono te mea hei whakarite kia whiwhi te ipu i te rauemi i tonoa. Mena ka tono rauemi tetahi ipu, ka tabulahia e Kubernetes ki runga i te node ka taea te whakarato. Whakawhāitihia te mana kia kore rawa nga rauemi e tonohia ana e te ipu e neke ake i tetahi uara.

Nga mahi pai a Kubernetes. Te whakarite tono rauemi me nga rohe

Ka taea noa e te ipu te whakanui ake i tona mana rorohiko ki tetahi rohe, ka mutu ka iti. Kia kite tatou pehea te mahi. Na, e rua nga momo rauemi - tukatuka me te mahara. Ka whakamahia e te Kaihōtaka Kubernetes nga raraunga e pa ana ki enei rauemi kia mohio ai koe ki hea e whakahaere ai o poti. He penei te ahua o te whakatakotoranga rauemi mo te peera.

Nga mahi pai a Kubernetes. Te whakarite tono rauemi me nga rohe

Ka taea e ia ipu i roto i te pākākano te whakarite i ana patai me ona rohe, he taapiri katoa. Ko nga rauemi tukatuka kua tautuhia i roto i nga miriora. Ki te hiahia to ipu kia rua nga matua kia rere, ka whakatauhia e koe te uara ki te 2000m. Mena ka hiahia te ipu ki te kaha o te 1/4 o te matua, ka 250m te uara. Kia maumahara ki te tautapa koe i te uara rauemi PTM nui ake i te maha o nga uho o te node nui rawa atu, e kore e whakaritea to pod ki te timata. Ka puta he ahuatanga penei mena he Pod koe me wha nga matua, a ko te roopu Kubernetes e rua noa nga miihini mariko matua.

Ki te kore i hangaia to tono ki te whai rawa i nga tini matua (ka maumahara ki nga kaupapa penei i te rorohiko puutaiao me nga mahi patengi raraunga), ko te mahi pai ko te whakarite i nga Tono PTM ki te 1, ki raro iho ranei, katahi ka whakahaere i etahi atu tauira ki te tauine. Ma tenei otinga ka nui ake te ngawari me te pono o te punaha.

Ka tae mai ki nga herenga PTM, ka pai ake nga mea mai i te mea ka kiia he rauemi kaaiti. Mena ka timata to tono ki te tata ki te tepe hiko o te tukatuka, ka timata a Kubernetes ki te whakapoipoi i to ipu ma te whakamahi i te PTM Throttling - te whakaiti i te auau o te tukatuka. Ko te tikanga ko te PTM ka maataki aahua, ka kino pea te mahi o te tono, engari karekau te tukanga e whakamutua, ka tangohia ranei.

Kua tautuhia nga rauemi mahara ki nga paita. I te nuinga o te wa ka inehia te uara o nga tautuhinga ki te mebibytes Mib, engari ka taea e koe te whakarite uara, mai i nga paita ki te petabytes. He rite ano te ahuatanga ki konei me te PTM - mena ka tono koe mo te nui o te mahara nui atu i te nui o te mahara ki o pona, ka kore e whakaritea taua poti kia mahia. Engari kaore i rite ki nga rauemi CPU, karekau te mahara i te kopaki na te mea karekau he huarahi hei whakaiti i tana whakamahinga. Na reira, ka mutu te mahi o te ipu ina haere ana ki tua atu i te mahara kua tohaina ki a ia.

Nga mahi pai a Kubernetes. Te whakarite tono rauemi me nga rohe

He mea nui kia maumahara kaore e taea e koe te whirihora i nga tono ka nui ake i nga rauemi ka taea e ou pona te whakarato. Ka kitea nga whakaritenga rauemi tiritahi mo nga miihini mariko GKE i nga hononga kei raro i tenei ataata.

I roto i te ao pai, ka ranea nga tautuhinga taunoa o te ipu kia pai ai te rere o nga rerengamahi. Engari ko te ao tuuturu kaore i te penei, ka wareware noa te tangata ki te whirihora i te whakamahinga o nga rauemi, ka whakatauhia ranei e nga kaiwhaiwhai nga tono me nga here ka nui atu i nga tino kaha o te hanganga. Kia kore ai e puta nga ahuatanga penei, ka taea e koe te whirihora i nga motunga rauemi ResourceQuota me LimitRange.

Ina oti te hanga mokowāingoa, ka taea te aukati ma te whakamahi i nga motunga. Hei tauira, mena kei a koe nga mokowā ingoa prod me te dev, ko te tauira ko te kore he motunga whakangao me nga motunga whanaketanga tino kaha. Ma tenei ka taea e prod, mena ka kaha te piki haere o nga waka, ki te tango i te katoa o nga rauemi e waatea ana, me te aukati i te dev.

He penei te ahua o te motunga rauemi. I roto i tenei tauira e 4 nga waahanga - koinei nga rarangi e 4 o raro o te waehere.

Nga mahi pai a Kubernetes. Te whakarite tono rauemi me nga rohe

Kia titiro tatou ki ia o ratou. Ko te Requests.cpu te nuinga o nga tono PTM whakakotahi ka puta mai i nga ipu katoa kei te waahi ingoa. I tenei tauira, ka taea e koe te 50 ipu me te 10m tono, e rima ipu me te 100m tono, kotahi noa ranei he ipu 500m tono. I te mea he iti iho i te 500m te tapeke o nga tono.cpu o tetahi mokowā ingoa, ka pai nga mea katoa.

Ko nga tono mahara.memory ko te nui rawa o nga tono mahara whakakotahi ka taea e nga ipu katoa o te mokowāingoa. Pērā i te kēhi o mua, ka taea e koe te 50 2 ipu mib, e rima nga ipu 20 mib, he ipu 100 mib kotahi ranei mena he iti iho i te 100 mebibyte te tapeke o te mahara i tonoa i te mokowāingoa.

Ko te Limits.cpu te nui o te mana CPU ka taea e nga ipu katoa o te mokowāingoa te whakamahi. Ka taea e matou te whakaaro koinei te rohe o nga tono hiko tukatuka.

Ka mutu, ko te limits.memory te nui rawa o te mahara tiritahi ka taea e nga ipu katoa o te mokowāingoa te whakamahi. He rohe tenei mo nga tono mahara katoa.
Na, ma te taunoa, ka rere nga ipu o te roopu Kubernetes me nga rauemi rorohiko mutunga kore. Ma te roherohenga rauemi, ka taea e nga kaiwhakahaere roopu te whakawhāiti i te kohi rauemi me te hanga rauemi i runga i te mokowāingoa. I roto i te mokowāingoa, ka taea e te putea, te ipu ranei te pau te nui o te mana CPU me te mahara ka whakatauhia e te mokowhiti rauemi mokowāingoa. Heoi ano, kei te maaharahara kei te kotahi te peera, te ipu ranei kei te noho noa nga rauemi katoa e waatea ana. Hei aukati i tenei ahuatanga, ka whakamahia he awhe rohe - he kaupapa here mo te whakawhäiti i te tohatoha rauemi (mö ngongo, ipu ranei) ki te mokowā ingoa.

Ko te awhe tepe e whakarato ana i nga here ka taea:

  • Whakaritea te iti me te nui o te whakamahinga o nga rauemi rorohiko mo ia waahanga, ipu ranei kei te waahi ingoa;
  • whakaūhia te iti me te nui o nga tono rokiroki Starage Tono mo ia PersistentVolumeClaim i te mokowāingoa;
  • whakaū i te hononga i waenganui i te Tono me te Tepe mo tetahi rauemi i roto i te mokowāingoa;
  • Tautuhia nga Tono / Tepe taunoa mo nga rauemi tatau ki te mokowāingoa ka werohia ki roto i nga ipu i te wa whakahaere.

Ma tenei ka taea e koe te hanga awhe rohe ki to mokowāingoa. Kaore i rite ki te motunga, e pa ana ki te mokowāingoa katoa, ka whakamahia te Awhe Tepe mo nga ipu takitahi. Ka taea e tenei te aukati i nga kaiwhakamahi ki te hanga i nga ipu iti rawa, i te rereke ranei, i nga ipu nui kei roto i te mokowā ingoa. Ko te Awhe Tepe pea te ahua penei.

Nga mahi pai a Kubernetes. Te whakarite tono rauemi me nga rohe

Ka rite ki te keehi o mua, e 4 nga waahanga ka taea te wehewehe i konei. Kia titiro tatou ki ia takitahi.
Ko te waahanga taunoa e whakatakoto ana i nga tepe taunoa mo te ipu kei roto i te peera. Mena ka whakatauhia e koe enei uara ki te awhe tino nui, ko nga ipu kaore ano kia tino whakaritea enei uara ka whai i nga uara taunoa.

Ko te waahanga tono taunoa defaultRequest ka whirihora i nga tono taunoa mo te ipu kei roto i te peera. Ano, ki te whakatauhia e koe enei uara ki te awhe tino nui, ko nga ipu karekau e tino whakatakoto i enei whiringa ka taunoa ki enei uara.

Ko te waahanga teitei e tohu ana i nga tepe morahi ka taea te whakarite mo tetahi ipu kei roto i te pākākano. Ko nga uara kei te waahanga taunoa me nga tepe ipu kaore e taea te whakarite ki runga ake i tenei tepe. He mea nui kia mohiohia mena kua tautuhia te uara ki te teitei me te kore he waahanga taunoa, ka riro te uara morahi hei uara taunoa.

Ko te waahanga min e tohu ana i nga tono iti ka taea te whakarite mo te ipu i roto i te pākākano. Heoi, ko nga uara kei te waahanga taunoa me nga patai mo te ipu kaore e taea te whakarite i raro i tenei tepe.

Ano ano, he mea nui kia mohio mena ka whakatauhia tenei uara, kaore i te taunoa, katahi ka riro te uara iti hei tohu tohu taunoa.

Ko enei tono rauemi ka whakamahia e te Kaihoko Kubernetes hei mahi i o kawenga mahi. Kia taea ai e koe te whirihora tika i o ipu, he mea nui kia maarama me pehea te mahi. Me kii kei te pirangi koe ki te whakahaere i nga putunga maha i roto i to tautau. Ki te whakaaro he whaimana nga whakaritenga o te pod, ka whakamahia e te Mahere Kubernetes te whakataurite a tawhio noa ki te kowhiri i tetahi node hei whakahaere i nga mahi.

Nga mahi pai a Kubernetes. Te whakarite tono rauemi me nga rohe

Ka tirohia e Kubernetes mena he rawaka nga rauemi a Node 1 ki te whakatutuki i nga tono mai i nga ipu putea, a ki te kore, ka neke atu ki te node e whai ake nei. Mena karekau tetahi o nga node o te punaha e kaha ki te whakatutuki i nga tono, ka uru nga pona ki te ahua Tarewa. Ma te whakamahi i nga ahuatanga miihini a Google Kubernetes penei i te whakakao aunoa node, ka taea e GKE te kite aunoa i te ahua tatari me te hanga i etahi atu pona.

Mena ka pau koe i te kaha node, ka whakaitihia e te autoscaling te maha o nga pona hei whakaora moni. Koinei te take ka whakarite a Kubernetes i nga putunga i runga i nga tono. Heoi, ka nui ake pea te rohe i nga tono, a, i etahi wa ka ngaro rawa nga rauemi a te node. Ka kiia e matou tenei ahua o te tuunga nui.

Nga mahi pai a Kubernetes. Te whakarite tono rauemi me nga rohe

Ka rite ki taku korero, ka tae mai ki te PTM, ka timata a Kubernetes ki te whakaiti i nga pene. Ka whakawhiwhia ki ia putea nga mea i tonoa, engari ki te kore e eke ki te rohe, ka tiimata te tono.

Ina tae mai ki nga rauemi mahara, ka akiakihia a Kubernetes ki te whakatau ko wai nga poti hei muku me te pupuri kia whakawāteahia e koe nga rauemi punaha, ka pakaru ranei te punaha katoa.

Whakaarohia he ahuatanga kei te ngaro te mahara o tetahi miihini - me pehea te whakahaere a Kubernetes?

Ka rapu a Kubernetes i nga poti e whakamahi ana i nga rauemi maha atu i ta ratou i tono. Na, mena karekau he Tono o o ipu, ko te tikanga kei te kore e whakamahia e ratou he nui ake i ta raatau i tono, na te mea kaore rawa i tono mo tetahi mea! Ko enei ipu ka noho hei kaitono matua mo te kati. Ko nga kaitono e whai ake nei he ipu kua tutuki i a raatau tono katoa engari kei raro tonu i te tepe teitei.

Na, ki te kitea e Kubernetes te maha o nga poti kua nui ake i o raatau tawhā tono, ka whakarōpūhia e ia ma te kaupapa matua ka tango i nga putunga iti rawa atu. Mena he rite te kaupapa matua katoa, ka whakakorehia e nga Kubernetes nga pene ka nui ake i o raatau tono atu i era atu putunga.

I nga keehi tino onge, ka whakakorea pea e Kubernetes nga putunga kei roto tonu i a raatau tono. Ka puta tenei ina ka timata nga waahanga punaha nui penei i te kaihoko Kubelet, Docker ranei ki te whakapau rauemi maha atu i nga mea i rahuitia mo ratou.
Na, i te timatanga o nga kamupene iti, ka taea e te roopu Kubernetes te mahi pai me te kore e whakarite i nga tono rauemi me nga here, engari i te mea ka timata te tipu o o roopu me o kaupapa, ka tupono koe ki te raru i tenei waahanga. Ko te taapiri i nga patai me nga here ki o kōwae me o mokowāingoa me iti rawa te whakapau kaha ka taea e koe te whakaora i te raru nui.

Nga mahi pai a Kubernetes. Whakaweto tika Whakamutua

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