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.
Ọ 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ụ.
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.
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".
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ị.
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.
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,
Dell R730xd 2x dị ọnụ ala na etiti data Equinix Tier IV na Amsterdam? Naanị ebe a
isi: www.habr.com