Kubernetes omume kacha mma. Mmechi ziri ezi Kwụsị

Kubernetes omume kacha mma. Ịmepụta obere akpa
Kubernetes omume kacha mma. Òtù Kubernetes nwere oghere aha
Kubernetes omume kacha mma. Na-akwado ịdị ndụ Kubernetes site na nnwale ịdị njikere na ịdị ndụ
Kubernetes omume kacha mma. Ịtọlite ​​arịrịọ akụrụngwa yana oke

Kubernetes omume kacha mma. Mmechi ziri ezi Kwụsị

Otu ihe dị mkpa na arụ ọrụ nke usoro kesara bụ njikwa ọdịda. Kubernetes na-enyere aka na nke a site na iji njikwa na-enyocha ahụike nke sistemụ gị ma malitegharịa ọrụ kwụsịrị ịrụ ọrụ. Agbanyeghị, Kubernetes nwere ike kwụsị ngwa gị n'ike iji hụ na ahụike sistemụ niile. N'usoro isiokwu a, anyị ga-eleba anya ka ị ga-esi nyere Kubernetes aka ịrụ ọrụ ya nke ọma ma belata oge nkwụsị ngwa.

Tupu arịa, ọtụtụ ngwa na-agba na igwe mebere ma ọ bụ nke anụ ahụ. Ọ bụrụ na ngwa ahụ daa ma ọ bụ kpọnwụrụ akpọnwụ, ọ were ogologo oge ịkagbu ọrụ na-aga n'ihu wee bugharịa mmemme ahụ. N'ọnọdụ kachasị njọ, mmadụ ga-eji aka dozie nsogbu a n'abalị, n'oge awa kachasị mma. Ọ bụrụ na naanị 1-2 igwe na-arụ ọrụ na-arụ ọrụ dị mkpa, nkwụsị dị otú ahụ bụ ihe anabataghị kpamkpam.
Ya mere, kama ịmalitegharị akwụkwọ ntuziaka, ha malitere iji nlekota usoro-ọkwa iji malitegharịa ngwa ahụ na-akpaghị aka ma ọ bụrụ na njedebe na-adịghị mma. Ọ bụrụ na mmemme ahụ ada ada, usoro nleba anya na-ejide koodu ọpụpụ wee malitegharịa ihe nkesa ahụ. Site na ọbịbịa nke sistemu dị ka Kubernetes, ụdị nzaghachi a maka ọdịda sistemụ ka etinyere na akụrụngwa.

Kubernetes na-eji nleba anya-iche-eme ihe omume loop iji hụ na akụrụngwa na-adị mma ka ha na-esi na arịa gaa n'ọnụ onwe ha.

Kubernetes omume kacha mma. Mmechi ziri ezi Kwụsị

Nke a pụtara na ị chọghịkwa iji aka na-agba ọsọ nlekota usoro. Ọ bụrụ na akụrụngwa daa nlele ahụike, Kubernetes ga-enye ya nnọchi ozugbo. Agbanyeghị, Kubernetes na-eme ihe karịrị naanị nyochaa ngwa gị maka ọdịda. Ọ nwere ike ịmepụta ọtụtụ nnomi ngwa ka ọ na-agba ọsọ n'ọtụtụ igwe, melite ngwa ahụ, ma ọ bụ mee ọtụtụ ụdị ngwa gị n'otu oge.
Ya mere, enwere ọtụtụ ihe kpatara Kubernetes nwere ike isi kwụsịtụ akpa ahụike zuru oke. Dịka ọmụmaatụ, ọ bụrụ na ị kwalite ntinye gị, Kubernetes ga-eji nwayọọ kwụsị pods ochie mgbe ị na-amalite nke ọhụrụ. Ọ bụrụ na imechi ọnụ ọnụ, Kubernetes ga-akwụsị ịgba ọsọ niile n'ọnụ ọnụ ahụ. N'ikpeazụ, ọ bụrụ na ọnụ ụzọ agwụla akụrụngwa, Kubernetes ga-emechi pods niile iji tọhapụ akụrụngwa ndị ahụ.

Ya mere, ọ dị oke mkpa na ngwa gị kwụsịrị na obere mmetụta maka onye ọrụ njedebe yana obere oge mgbake. Nke a pụtara na tupu emechie ya, ọ ga-echekwarịrị data niile achọrọ ịchekwa, mechie njikọ netwọkụ niile, rụchaa ọrụ fọdụrụnụ, ma jikwaa ọrụ ndị ọzọ dị ngwa ngwa.

Na omume, nke a pụtara na ngwa gị ga-enwerịrị ike ijikwa ozi SIGTERM, mgbama nkwụsị usoro nke bụ akara ndabara maka uru igbu mmadụ na sistemụ arụmọrụ Unix. Mgbe enwetara ozi a, ngwa a kwesịrị mechie.

Ozugbo Kubernetes kpebiri ịkwụsị pọd, ọtụtụ ihe na-eme. Ka anyị lelee nzọụkwụ ọ bụla Kubernetes na-eme mgbe ọ na-emechi igbe ma ọ bụ pọd.

Ka anyị kwuo na anyị chọrọ ịkwụsị otu pọd. N'oge a, ọ ga-akwụsị ịnweta okporo ụzọ ọhụrụ - arịa ndị na-agba ọsọ na pod agaghị emetụta, ma a ga-egbochi okporo ụzọ ọhụrụ niile.

Kubernetes omume kacha mma. Mmechi ziri ezi Kwụsị

Ka anyị lelee nko preStop, nke bụ iwu pụrụ iche ma ọ bụ arịrịọ HTTP nke ezigara na arịa dị na pọd. Ọ bụrụ na ngwa gị emechighị nke ọma mgbe ị na-enweta SIGTERM, ịnwere ike iji preStop mechie nke ọma.

Kubernetes omume kacha mma. Mmechi ziri ezi Kwụsị

Ọtụtụ mmemme ga-apụ na amara mgbe ha nwetara akara SIGTERM, mana ọ bụrụ na ị na-eji koodu ndị ọzọ ma ọ bụ usoro ụfọdụ ị naghị ejikwa nke ọma, nko preStop bụ nnukwu ụzọ isi manye mmechi amara na-agbanweghị ngwa ahụ.

Mgbe emechara nko a, Kubernetes ga-eziga akara SIGTERM na arịa dị na pọd ahụ, mee ka ha mara na a ga-ewepụ ha n'oge na-adịghị anya. Mgbe ị nwetachara mgbaama a, koodu gị ga-aga n'ihu na usoro nkwụsị. Usoro a nwere ike ịgụnye ịkwụsị njikọ ọ bụla dị ogologo dị ka njikọ nchekwa data ma ọ bụ iyi WebSocket, ịchekwa ọnọdụ dị ugbu a, na ihe ndị yiri ya.

Ọbụlagodi na ị na-eji nko preStop, ọ dị ezigbo mkpa ịlele ihe na-eme ngwa gị kpọmkwem mgbe izipu ya akara SIGTERM, yana otu o si eme ya, ka ihe omume ma ọ bụ mgbanwe n'ime sistemụ arụmọrụ kpatara site na nkwụsị pod adịghị abịa dị ka. ihe ijuanya nye gi.

N'oge a, Kubernetes ga-echere oge a kapịrị ọnụ, nke a na-akpọ terminationGracePeriodSecond, ma ọ bụ oge mmechi nke ọma mgbe ọ natara akara SIGTERM, tupu ya emee ihe ọzọ.

Kubernetes omume kacha mma. Mmechi ziri ezi Kwụsị

Site na ndabara, oge a bụ sekọnd 30. Ọ dị mkpa iburu n'obi na ọ na-agba ọsọ na nko preStop na akara SIGTERM. Kubernetes agaghị echere ka preStop nko na SIGTERM kwụsị - ọ bụrụ na ngwa gị apụọ tupu njedebe njedebe GracePeriod, Kubernetes ga-aga n'ihu na nzọụkwụ ọzọ. Ya mere, lelee na uru nke oge a na sekọnd adịghị ala karịa oge achọrọ iji mechie pọd ahụ nke ọma, ma ọ bụrụ na ọ gafere 30s, welie oge ahụ na uru achọrọ na YAML. N'ihe atụ e nyere, ọ bụ 60s.

N'ikpeazụ, nzọụkwụ ikpeazụ bụ ma ọ bụrụ na arịa ka na-agba ọsọ mgbe njedebe GracePeriod gasịrị, ha ga-eziga mgbaàmà SIGKILL na a ga-ehichapụ ya n'ike. N'oge a, Kubernetes ga-ehichapụkwa ihe ndị ọzọ niile.

Kubernetes omume kacha mma. Mmechi ziri ezi Kwụsị

Kubernetes na-akwụsị pods maka ọtụtụ ihe kpatara ya, yabụ gbaa mbọ hụ na ngwa gị kwụsịrị nke ọma n'ọnọdụ ọ bụla iji hụ na ọrụ kwụsiri ike.

Kubernetes omume kacha mma. Maping nke ọrụ mpụga

Ụfọdụ mgbasa ozi 🙂

Daalụ maka ịnọnyere anyị. Akụkọ anyị ọ masịrị gị? Chọrọ ịhụ ọdịnaya na-adọrọ mmasị karị? Kwado anyị site n'itinye iwu ma ọ bụ ịkwado ndị enyi, igwe ojii VPS maka ndị mmepe sitere na $ 4.99, analog pụrụ iche nke sava ọkwa ntinye, nke anyị chepụtara maka gị: Eziokwu niile gbasara VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps site na $19 ma ọ bụ otu esi ekekọrịta ihe nkesa? (dị na RAID1 na RAID10, ruo 24 cores na ruo 40GB DDR4).

Dell R730xd 2x dị ọnụ ala na etiti data Equinix Tier IV na Amsterdam? Naanị ebe a 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV sitere na $199 na Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - sitere na $99! Gụkwuo banyere ya Kedu otu esi emepụta Infrastructure Corp. klas na iji Dell R730xd E5-2650 v4 sava kwesịrị 9000 euro maka otu penny?

isi: www.habr.com

Tinye a comment