Kubernetes omume kacha mma. Na-akwado ịdị ndụ Kubernetes site na nnwale ịdị njikere na ịdị ndụ

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ụ

Usoro nkesa nwere ike isi ike ijikwa n'ihi na ha nwere ọtụtụ ihe na-agagharị agagharị, na-agbanwe agbanwe na ihe niile kwesịrị ịrụ ọrụ nke ọma ka usoro ahụ rụọ ọrụ. Ọ bụrụ na otu n'ime ihe ndị ahụ ada ada, usoro ahụ ga-achọpụta ya, gafere ya ma dozie ya, na ihe niile a ga-eme na-akpaghị aka. N'usoro omume kacha mma Kubernetes a, anyị ga-amụta ka esi ewepụta ule ịdị njikere na ịdị ndụ iji nwalee ahụike nke ụyọkọ Kubernetes.

Nyocha ahụike bụ ụzọ dị mfe iji mee ka sistemụ mara ma ngwa ngwa gị ọ na-agba ọsọ ma ọ bụ na ọ naghị. Ọ bụrụ na ihe atụ ngwa gị dara, ọrụ ndị ọzọ ekwesịghị ịnweta ya ma ọ bụ ziga arịrịọ na ya. Kama, a ga-ezigarịrị arịrịọ ahụ na ihe atụ ọzọ nke ngwa na-arụ ọrụ ugbu a ma ọ bụ nke a ga-ewepụta ma emechaa. Na mgbakwunye, sistemụ kwesịrị iweghachi ọrụ furu efu nke ngwa gị.

Site na ndabara, Kubernetes ga-amalite izipu okporo ụzọ gaa na pọd mgbe akpa niile dị n'ime pọd na-agba ọsọ, ma malitegharịa akpa mgbe ha dara. Omume sistemụ ndabara a nwere ike ịdị mma iji malite, mana ị nwere ike melite ntụkwasị obi nke mbugharị ngwaahịa gị site na iji nlele ịdị ọcha omenala.

Kubernetes omume kacha mma. Na-akwado ịdị ndụ Kubernetes site na nnwale ịdị njikere na ịdị ndụ

Ọ dabara nke ọma, Kubernetes na-eme nke a dị mfe ime, yabụ enweghị ihe ngọpụ maka ileghara nlele anya ndị a anya. Kubernetes na-enye ụdị nyocha ahụike abụọ, yana ọ dị mkpa ịghọta ọdịiche dị na otu esi eji nke ọ bụla eme ihe.

Emebere ule ịdị njikere iji gwa Kubernetes na ngwa gị adịla njikere ijikwa okporo ụzọ. Tupu ikwe ka ọrụ ziga okporo ụzọ gaa na pọd, Kubernetes ga-enyocharịrị na nlele njikere ahụ na-aga nke ọma. Ọ bụrụ na ule Njikere ada ada, Kubernetes ga-akwụsị izipu okporo ụzọ na pọd ruo mgbe ule ahụ gafere.

Nnwale Liveness na-agwa Kubernetes ma ngwa gị ọ dị ndụ ma ọ bụ nwụrụ anwụ. N'okwu nke mbụ, Kubernetes ga-ahapụ ya naanị ya, na nke abụọ ọ ga-ehichapụ pod nwụrụ anwụ ma jiri nke ọhụrụ dochie ya.

Ka anyị chepụta otu ọnọdụ ebe ngwa gị na-ewe nkeji 1 iji kpoo ọkụ na ịmalite. Ọrụ gị agaghị amalite ịrụ ọrụ ruo mgbe ebudatara ngwa ngwa ma na-arụ ọrụ, n'agbanyeghị na usoro ọrụ amalitelarị. Ị ga-enwekwa nsogbu ma ọ bụrụ na ịchọrọ ịkwalite ntinye a na ọtụtụ mbipụta, n'ihi na mbipụta ndị ahụ ekwesịghị ịnata okporo ụzọ ruo mgbe ha dị njikere. Agbanyeghị, na ndabara, Kubernetes ga-amalite izipu okporo ụzọ ozugbo usoro n'ime akpa malitere.

Mgbe ị na-eji ule Njikere, Kubernetes ga-echere ruo mgbe ngwa ahụ na-arụ ọrụ nke ọma tupu ikwe ka ọrụ ahụ ziga okporo ụzọ na nnomi ọhụrụ.

Kubernetes omume kacha mma. Na-akwado ịdị ndụ Kubernetes site na nnwale ịdị njikere na ịdị ndụ

Ka anyị chepụta ọnọdụ ọzọ nke ngwa ahụ dabere ogologo oge, na-akwụsị ịrịọ arịrịọ. Ka usoro a na-aga n'ihu, na ndabara Kubernetes ga-eche na ihe niile dị mma ma gaa n'ihu na-eziga arịrịọ na pọd na-adịghị arụ ọrụ. Mana mgbe ị na-eji Liveness, Kubernetes ga-achọpụta na ngwa ahụ anaghịzi anabata arịrịọ ma ọ ga-amaliteghachi pọd nwụrụ anwụ na ndabara.

Kubernetes omume kacha mma. Na-akwado ịdị ndụ Kubernetes site na nnwale ịdị njikere na ịdị ndụ

Ka anyị leba anya ka esi anwale ịdị njikere na ike. Enwere ụzọ nnwale atọ - HTTP, Command na TCP. Ị nwere ike iji nke ọ bụla n'ime ha lelee. Ụzọ a na-ahụkarị iji nwalee onye ọrụ bụ nyocha HTTP.

Ọbụlagodi na ngwa gị abụghị nkesa HTTP, ị ka nwere ike mepụta sava HTTP dị fechaa n'ime ngwa gị ka iji na ule Liveness na-emekọrịta ihe. Mgbe nke a gasịrị, Kubernetes ga-amalite pinging pọd, ma ọ bụrụ na nzaghachi HTTP dị na 200 ma ọ bụ 300 ms nso, ọ ga-egosi na pọd ahụ dị mma. Ma ọ bụghị ya, modul ga-akara ka "adịghị mma".

Kubernetes omume kacha mma. Na-akwado ịdị ndụ Kubernetes site na nnwale ịdị njikere na ịdị ndụ

Maka ule iwu, Kubernetes na-eme iwu n'ime akpa gị. Ọ bụrụ na iwu ahụ laghachiri na koodu ọpụpụ efu, mgbe ahụ, a ga-edepụta akpa ahụ ka ọ dị mma, ma ọ bụghị ya, mgbe ị natara nọmba ọpụpụ site na 1 ruo 255, a ga-akara akpa ahụ dị ka "ọrịa". Usoro nnwale a bara uru ma ọ bụrụ na ịnweghị ike ma ọ bụ ịchọghị ịme ihe nkesa HTTP, mana nwee ike ịme iwu nke ga-elele ahụike ngwa gị.

Kubernetes omume kacha mma. Na-akwado ịdị ndụ Kubernetes site na nnwale ịdị njikere na ịdị ndụ

Usoro nkwenye ikpeazụ bụ ule TCP. Kubernetes ga-agbalị ịmepụta njikọ TCP na ọdụ ụgbọ mmiri akọwapụtara. Ọ bụrụ na enwere ike ime nke a, a na-ewere akpa ahụ dị mma ma ọ bụrụ na ọ bụghị, a na-ewere ya na ọ gaghị ekwe omume. Usoro a nwere ike ịba uru ma ọ bụrụ na ị na-eji ọnọdụ ebe nnwale na arịrịọ HTTP ma ọ bụ mmezu iwu anaghị arụ ọrụ nke ọma. Dịka ọmụmaatụ, isi ọrụ maka nkwenye site na iji TCP ga-abụ gRPC ma ọ bụ FTP.

Kubernetes omume kacha mma. Na-akwado ịdị ndụ Kubernetes site na nnwale ịdị njikere na ịdị ndụ

Enwere ike ịhazi ule n'ụzọ dị iche iche nwere parampat dị iche iche. Ị nwere ike ịkọwa ugboro ole a ga-egbu ha, ihe njedebe ịga nke ọma na ọdịda bụ, yana ogologo oge ị ga-echere nzaghachi. Maka ozi ndị ọzọ, lee akwụkwọ maka ule Njikere na ịdị ndụ. Agbanyeghị, enwere otu isi ihe dị oke mkpa n'ịtọlite ​​ule ndụ - ntọala izizi nke igbu oge nnwale mbụDelaySeconds. Dị ka m kwuru, ọdịda nke ule a ga-eme ka modul ahụ malitegharịa. Yabụ ị kwesịrị ijide n'aka na nnwale anaghị ebido ruo mgbe ngwa ahụ dị njikere ịga, ma ọ bụghị ya, ọ ga-amalite ịgba ígwè site na ịmalitegharị. Ana m akwado iji oge mmalite P99 ma ọ bụ nkezi oge mmalite ngwa site na nchekwa. Cheta ịhazigharị uru a ka oge mmalite ngwa gị na-agba ọsọ ọsọ ma ọ bụ na-eji nwayọọ nwayọọ.

Ọtụtụ ndị ọkachamara ga-akwado na nlele ahụike bụ ihe amanyere amanyere maka sistemụ kesara ọ bụla, na Kubernetes abụghị ihe ọzọ. Iji nyocha ahụike ọrụ na-ahụ maka ntụkwasị obi na arụ ọrụ Kubernetes enweghị nsogbu yana enweghị mbọ maka ndị ọrụ.

A ga-aga n'ihu n'oge adịghị anya...

Ụ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