I-Kubernetes eyona ndlela yokwenza. Ukuvalwa okuchanekileyo Cima

I-Kubernetes eyona ndlela yokwenza. Ukudala izitya ezincinci
I-Kubernetes eyona ndlela yokwenza. Umbutho we Kubernetes enendawo yamagama
I-Kubernetes eyona ndlela yokwenza. Ukuqinisekisa ukuPhila kweKubernetes ngokuLungela kunye noVavanyo lokuPhila
I-Kubernetes eyona ndlela yokwenza. Ukumisela izicelo zezibonelelo kunye nemida

I-Kubernetes eyona ndlela yokwenza. Ukuvalwa okuchanekileyo Cima

Inqaku elibalulekileyo ekusebenzeni kweenkqubo ezisasazwayo kukungaphumeleli ukuphatha. I-Kubernetes inceda ngale nto ngokusebenzisa abalawuli abajonga impilo yenkqubo yakho kwaye baqalise kwakhona iinkonzo eziyekile ukusebenza. Nangona kunjalo, i-Kubernetes inokumisa ngenkani izicelo zakho ukuqinisekisa impilo yenkqubo iyonke. Kolu ngcelele, siza kujonga indlela onokunceda ngayo i-Kubernetes yenze umsebenzi wayo ngokufanelekileyo kwaye inciphise ixesha lokuphumla kwesicelo.

Phambi kwezikhongozeli, uninzi lwezicelo bezisebenza koomatshini bokwenyani okanye bomzimba. Ukuba usetyenziso luye lwantlitheka okanye lukhuni, kuthathe ixesha elide ukurhoxisa umsebenzi oqhubekayo kunye nokuphinda ulayishe inkqubo. Kwimeko embi kakhulu, umntu kwafuneka asombulule le ngxaki ngesandla ebusuku, kwiiyure ezingafanelekanga. Ukuba kuphela i-1-2 imishini yokusebenza yayisenza umsebenzi obalulekileyo, ukuphazamiseka okunjalo kwakungavumelekanga ngokupheleleyo.
Ke ngoko, endaweni yokuqalisa ngokutsha ngesandla, baqala ukusebenzisa inkqubo yokubeka iliso ukuze baqalise ngokuzenzekelayo isicelo xa kukho ukupheliswa okungaqhelekanga. Ukuba inkqubo iyasilela, inkqubo yokubeka iliso ibamba ikhowudi yokuphuma kwaye iqalise kwakhona iseva. Ngokufika kweenkqubo ezifana ne-Kubernetes, olu hlobo lokuphendula kwiintsilelo zenkqubo ludityaniswe nje kwiziseko zophuhliso.

I-Kubernetes isebenzisa i-oborder-difference-take-action event loop ukuqinisekisa ukuba izixhobo zihlala zisempilweni njengoko zihamba ukusuka kwizikhongozeli ukuya kwiindawo ngokwazo.

I-Kubernetes eyona ndlela yokwenza. Ukuvalwa okuchanekileyo Cima

Oku kuthetha ukuba akusekho mfuneko yokuba uqhube umsebenzi wokubeka iliso ngesandla. Ukuba uvimba uyasilela kuHlolo lweMpilo, i-Kubernetes iya kuzibonelela ngokuzenzekelayo ngolunye. Nangona kunjalo, uKubernetes wenza okungakumbi kunokubeka esweni isicelo sakho ngokusilela. Inokwenza iikopi ezininzi zesicelo ukuba isebenze koomatshini abaninzi, ihlaziye inkqubo, okanye iqhube iinguqulelo ezininzi zesicelo sakho ngaxeshanye.
Ke, kukho izizathu ezininzi zokuba kutheni iKubernetes inokuphelisa isikhongozeli esisempilweni ngokugqibeleleyo. Umzekelo, ukuba uphucula ukuthunyelwa kwakho, iKubernetes iyakuyeka kancinci iipods ezindala ngelixa uqala ezintsha. Ukuba uvala i-node, i-Kubernetes iya kuyeka ukuqhuba zonke iipods kuloo node. Okokugqibela, ukuba i-node iphelelwa yimithombo, i-Kubernetes iya kuvala zonke iipods ukukhulula ezo zixhobo.

Ke ngoko, kubalulekile ukuba isicelo sakho sipheliswe ngempembelelo encinci kumsebenzisi wokugqibela kunye nexesha elincinci lokubuyisela. Oku kuthetha ukuba ngaphambi kokuvala, kufuneka igcine yonke idatha ekufuneka igcinwe, ivale zonke iidibansi zenethiwekhi, igqibezele umsebenzi oseleyo, kwaye ilawule eminye imisebenzi engxamisekileyo.

Enyanisweni, oku kuthetha ukuba isicelo sakho kufuneka sibe nakho ukusingatha umyalezo we-SIGTERM, umqondiso wokupheliswa kwenkqubo engumqondiso ongagqibekanga wokubulala usetyenziso kwiinkqubo zokusebenza ze-Unix. Ekufumaneni lo myalezo, isicelo kufuneka sivale.

Nje ukuba uKubernetes enze isigqibo sokuphelisa i-pod, inani leziganeko zenzeka. Makhe sijonge inyathelo ngalinye elithathwa nguKubernetes xa evala isikhongozeli okanye ipod.

Masithi sifuna ukuphelisa enye yeepods. Ngeli xesha, iya kuyeka ukufumana i-traffic entsha - izitya ezisebenza kwi-pod aziyi kuchaphazeleka, kodwa zonke izithuthi ezintsha ziya kuvalelwa.

I-Kubernetes eyona ndlela yokwenza. Ukuvalwa okuchanekileyo Cima

Makhe sijonge i-preStop hook, engumyalelo okhethekileyo okanye isicelo se-HTTP esithunyelwa kwizikhongozeli kwipod. Ukuba usetyenziso lwakho aluvalwanga ngokuchanekileyo xa ufumana i-SIGTERM, ungasebenzisa i-preStop ukuvala ngokuchanekileyo.

I-Kubernetes eyona ndlela yokwenza. Ukuvalwa okuchanekileyo Cima

Uninzi lweenkqubo ziya kuphuma ngobubele xa zifumana uphawu lwe-SIGTERM, kodwa ukuba usebenzisa ikhowudi yomntu wesithathu okanye inkqubo ethile ongayilawuliyo ngokupheleleyo, i-preStop hook yindlela entle yokunyanzela ukuvalwa ngobabalo ngaphandle kokutshintsha isicelo.

Emva kokuphumeza le hook, uKubernetes uya kuthumela uphawu lwe-SIGTERM kwizikhongozeli ezikwipod, ebazisa ukuba kungekudala baya kunqunyulwa. Emva kokufumana lo mqondiso, ikhowudi yakho iya kuqhubeka kwinkqubo yokuvala. Le nkqubo inokubandakanya ukuyeka naluphi na uxhulumaniso oluhlala ixesha elide olufana noqhagamshelwano lwesiseko sedatha okanye umjelo weWebSocket, ukugcina imeko yangoku, kunye nokunye.

Nokuba usebenzisa i-hook ye-preStop, kubaluleke kakhulu ukujonga ukuba yintoni kanye eyenzekayo kwisicelo sakho xa usithumela isignali ye-SIGTERM, kunye nendlela eziphatha ngayo, ukuze iziganeko okanye utshintsho ekusebenzeni kwenkqubo okubangelwa kukuvalwa kwe-pod kungafiki isimanga kuwe.

Okwangoku, i-Kubernetes iya kulinda ixesha elibekiweyo, elibizwa ngokuba yi-terminationGracePeriodSecond, okanye ixesha lokuvala ngobubele xa ifumana uphawu lwe-SIGTERM, ngaphambi kokuthatha inyathelo elongezelelweyo.

I-Kubernetes eyona ndlela yokwenza. Ukuvalwa okuchanekileyo Cima

Ngokungagqibekanga eli xesha yimizuzwana engama-30. Kubalulekile ukuqaphela ukuba ihamba ngokunxuseneyo ne-preStop hook kunye ne-SIGTERM yesiginali. I-Kubernetes ayizukulinda i-preStop hook kunye ne-SIGTERM ukuba iphele-ukuba isicelo sakho siyaphuma phambi kokuba i-TerminationGracePeriod iphele, i-Kubernetes iya kuthi ngoko nangoko iqhubele phambili kwinyathelo elilandelayo. Ngoko ke, khangela ukuba ixabiso lexesha ngemizuzwana alikho ngaphantsi kwexesha elifunekayo ukuvala ngokuchanekileyo i-pod, kwaye ukuba idlula i-30s, yandisa ixesha kwixabiso elifunekayo kwi-YAML. Kumzekelo onikiweyo, ngama-60s.

Kwaye okokugqibela, inyathelo lokugqibela kukuba izikhongozeli zisasebenza emva kokupheliswa kweGracePeriod, ziyakuthumela uphawu lwe-SIGKILL kwaye ziya kucinywa ngenkani. Okwangoku, i-Kubernetes iya kucoca zonke ezinye izinto ze-pod.

I-Kubernetes eyona ndlela yokwenza. Ukuvalwa okuchanekileyo Cima

I-Kubernetes iphelisa ii-pods ngenxa yezizathu ezininzi, ke qiniseka ukuba isicelo sakho sipheliswa kakuhle nangayiphi na imeko ukuqinisekisa ngenkonzo ezinzileyo.

I-Kubernetes eyona ndlela yokwenza. Imephu yeenkonzo zangaphandle

Ezinye iintengiso πŸ™‚

Enkosi ngokuhlala nathi. Ngaba uyawathanda amanqaku ethu? Ngaba ufuna ukubona umxholo onomdla ngakumbi? Sixhase ngokufaka iodolo okanye ngokucebisa abahlobo, ifu VPS kubaphuhlisi ukusuka $4.99, i-analogue eyodwa yeeseva zomgangatho wokungena, eyenzelwe wena: Inyaniso yonke malunga neVPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ukusuka kwi-$ 19 okanye indlela yokwabelana ngomncedisi? (ifumaneka nge-RAID1 kunye ne-RAID10, ukuya kuthi ga kwi-24 cores kunye ne-40GB DDR4).

Dell R730xd 2x ngexabiso eliphantsi kwiziko ledatha le-Equinix Tier IV eAmsterdam? Kuphela apha 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ukusuka $199 eNetherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ukusuka $99! Funda malunga Ulwakha njani umbutho weziseko zophuhliso. iklasi ngokusetyenziswa kwe-Dell R730xd E5-2650 iiseva ze-v4 ezixabisa i-9000 yee-euro ngepeni?

umthombo: www.habr.com

Yongeza izimvo