Ko tetahi waahanga nui i roto i te whakahaere o nga punaha tohatoha ko te whakahaere kore. Ka awhina a Kubernetes ki tenei ma te whakamahi i nga kaiwhakahaere e aro turuki ana i te hauora o to punaha me te whakaara ano i nga ratonga kua mutu te mahi. Heoi, ka taea e Kubernetes te aukati i o tono kia pai ai te hauora o te punaha. I roto i tenei raupapa, ka tirohia e koe me pehea e taea ai e koe te awhina i a Kubernetes ki te mahi pai ake i ana mahi me te whakaiti i te wa ngaro o te tono.
I mua i nga ipu, ka rere te nuinga o nga tono ki runga miihini mariko, miihini tinana ranei. Mena i tuki te tono, i whakatio ranei, he roa te wa ki te whakakore i te mahi e mahia ana me te uta ano i te papatono. I roto i te ahuatanga kino rawa atu, me whakatika a ringa tetahi i tenei raru i te po, i nga haora tino kore e tika. Mena he 1-2 noa nga miihini mahi e mahi ana i tetahi mahi nui, kare rawa e whakaaetia taua raruraru.
No reira, hei utu mo te whakaara ano a-ringa, ka tiimata ratou ki te whakamahi i te aro turuki i te taumata-tukatuka ki te whakaara aunoa i te tono mena ka mutu te koretake. Mena ka rahua te papatono, ka mau te tukanga aroturuki i te waehere putanga ka whakaara ano i te tūmau. I te taenga mai o nga punaha penei i a Kubernetes, ko tenei momo whakautu ki nga rahunga o te punaha i whakauruhia ki roto i nga hanganga.
Ka whakamahi a Kubernetes i te maataki-rereke-te-mahi-mahi hei whakarite kia ora tonu nga rauemi i a ratou e haere ana mai i nga ipu ki nga pona.
Ko te tikanga kaore koe e hiahia ki te whakahaere a-ringa i nga mahi aroturuki. Ki te hapa tetahi rauemi i te Tirohanga Hauora, ka tukuna aunoatia e Kubernetes me te whakakapi. Heoi, he nui noa atu nga mahi a Kubernetes i te aro turuki noa i to tono mo nga rahua. Ka taea e ia te hanga i etahi atu kape o te tono ki te whakahaere i runga i nga miihini maha, te whakahou i te tono, te whakahaere ranei i nga putanga maha o to tono i te wa kotahi.
Na reira, he maha nga take ka taea e Kubernetes te whakakore i tetahi ipu hauora tino pai. Hei tauira, ki te whakapai ake koe i to tukunga, ka ata whakamutua e Kubernetes nga poro tawhito i te wa e timata ana i nga mea hou. Mena ka tutakina e koe tetahi node, ka mutu te whakahaere a Kubernetes i nga putunga katoa i runga i taua node. Ka mutu, ki te pau nga rauemi o tetahi node, ka tutakina e Kubernetes nga putunga katoa hei whakawātea i aua rauemi.
Na reira, he mea nui kia mutu to tono me te iti o te paanga ki te kaiwhakamahi mutunga me te iti o te wa whakaora. Ko te tikanga i mua i te katinga, me tiaki nga raraunga katoa e tika ana kia tiakina, kati nga hononga whatunga katoa, whakaoti i nga mahi e toe ana, me te whakahaere i etahi atu mahi ohorere.
I roto i te mahi, ko te tikanga tenei me kaha to tono ki te hapai i te karere SIGTERM, te tohu whakamutu tukanga ko te tohu taunoa mo te taputapu patu i runga i nga punaha whakahaere Unix. Kia tae mai tenei karere, me kati te tono.
Ina whakatau a Kubernetes ki te whakamutu i tetahi poti, he maha nga huihuinga ka puta. Me titiro ki ia hikoinga ka mahia e Kubernetes i te wa e kati ana i te ipu, i te peera ranei.
Me kii e hiahia ana matou ki te whakamutu i tetahi o nga poti. I tenei wa, ka mutu te whiwhi waka hou - kaore e pa ki nga ipu e rere ana i roto i te poka, engari ka aukatia nga waka hou katoa.
Me titiro ki te matau preStop, he whakahau motuhake, he tono HTTP ranei ka tukuna ki nga ipu kei roto i te pona. Ki te kore to tono e kati tika i te wa e whiwhi ana koe i te SIGTERM, ka taea e koe te whakamahi preStop ki te kati tika.
Ko te nuinga o nga papatono ka puta marie ina whiwhi tohu SIGTERM, engari mena kei te whakamahi koe i te waehere tuatoru-tuatoru, i etahi punaha ranei kaore koe e tino whakahaere, he huarahi pai te matau preStop ki te whakaweto pai me te kore e huri i te tono.
Whai muri i te mahi i tenei matau, ka tukuna e Kubernetes he tohu SIGTERM ki nga ipu kei roto i te pona, me te mohio ka tata ka momotuhia. Ina whiwhi koe i tenei tohu, ka haere tonu to waehere ki te mahi kati. Ka uru pea tenei tukanga ki te whakamutu i nga hononga kua roa e ora ana penei i te hononga raraunga, te awa WebSocket ranei, te tiaki i te ahua o naianei, me era atu.
Ahakoa ka whakamahi koe i te matau preStop, he mea tino nui ki te tirotiro he aha nga mea ka pa ki to tono ina tukuna e koe he tohu SIGTERM, me te pehea o te mahi, kia kore ai e puta mai nga takahanga, nga huringa ranei o te whakahaeretanga o te punaha na te katinga o te pota. he ohorere ki a koe.
I tenei wa, ka tatari a Kubernetes mo te wa kua tohua, e kiia nei ko te whakamutuGracePeriodSecond, ko te wa ranei ka kati marie ina whiwhi tohu SIGTERM, i mua i te mahi ano.
Ma te taunoa ko tenei waa he 30 hēkona. He mea nui kia mohio kei te rere whakarara ki te matau preStop me te tohu SIGTERM. E kore nga Kubernetes e tatari kia mutu te matau preStop me te SIGTERM—ki te puta to tono i mua i te mutunga o te WhakamutuaTeWaiWaa, ka haere tonu a Kubernetes ki te taahiraa e whai ake nei. No reira, tirohia ko te uara o tenei wa i roto i nga hēkona kaua e iti iho i te wa e tika ana kia kati tika te pona, a ki te neke ake i te 30s, whakanuia te wa ki te uara e hiahiatia ana i YAML. I roto i te tauira i homai, ko te 60s.
Ka mutu, ko te mahi whakamutunga mena kei te rere tonu nga ipu i muri i te whakamutuaGracePeriod, ka tukuna he tohu SIGKILL ka murua kaha. I tenei wa, ka horoi ano a Kubernetes i etahi atu ahanoa pod.
He maha nga take ka whakamutua e Kubernetes nga pods, no reira kia pai te whakamutua o to tono ahakoa he aha te take kia mau ai te ratonga.
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,
Dell R730xd 2x iti ake i te pokapū raraunga Equinix Tier IV i Amsterdam? Anei i konei
Source: will.com