Kubernetes dhaqamada ugu fiican. Xaqiijinta Nolosha Kubernetes ee Tijaabooyin u diyaarsanaan iyo Nololeed

Kubernetes dhaqamada ugu fiican. Abuuritaanka weel yaryar
Kubernetes hababka ugu fiican. Ururka Kubernetes oo leh meel magaceed

Kubernetes dhaqamada ugu fiican. Xaqiijinta Nolosha Kubernetes ee Tijaabooyin u diyaarsanaan iyo Nololeed

Nidaamyada la qaybiyay way adkaan kartaa in la maareeyo sababtoo ah waxay leeyihiin wax badan oo dhaqaaqa, beddela walxaha kuwaas oo dhamaantood u baahan inay si sax ah u shaqeeyaan si nidaamku u shaqeeyo. Haddii mid ka mid ah curiyeyaasha uu ku guuldareysto, nidaamku waa inuu ogaado, dhaafaa oo hagaajiyaa, dhammaan waxaas oo dhan waa in si toos ah loo sameeyaa. Taxanahan Kubernetes ee ugu Fiican, waxaanu ku baran doonaa sida loo sameeyo tijaabooyinka U diyaarsanaanta iyo Noolaanshaha si loo baadho caafimaadka kooxda Kubernetes.

Hubinta Caafimaadka waa hab fudud oo lagu ogeysiinayo nidaamka in tusaalaha codsigaagu uu socdo iyo in kale. Haddii tusaalaha codsigaagu hoos u dhaco, markaa adeegyada kale waa in aanay marin ama aanay codsiyo u soo dirin. Taa beddelkeeda, codsiga waa in loo diraa tusaale kale oo codsiga ah oo hadda socda ama la bilaabi doono hadhow. Intaa waxaa dheer, nidaamku waa inuu soo celiyaa shaqeyntii luntay ee codsigaaga.

Sida caadiga ah, Kubernetes waxay bilaabi doontaa inay u dirto taraafikada boodhka marka dhammaan weelasha ku dhex jira baaluqyada ay socdaan, oo ay dib u bilaabaan weelasha marka ay shilmaan. Hab-dhaqankan hab-dhaqanka caadiga ah waxa laga yaabaa inuu ku filan yahay in lagu bilaabo, laakiin waxaad hagaajin kartaa isku halaynta alaabtaada adigoo isticmaalaya hubinta fayodhowrka caadiga ah.

Kubernetes dhaqamada ugu fiican. Xaqiijinta Nolosha Kubernetes ee Tijaabooyin u diyaarsanaan iyo Nololeed

Nasiib wanaag, Kubernetes ayaa tan ka dhigaysa mid aad u fudud in la sameeyo, marka ma jirto wax cudur daar ah oo la iska indhatiray jeegagaas. Kubernetes waxa ay bixisaa laba nooc oo ah Hubinta Caafimaadka, waxaana muhiim ah in la fahmo kala duwanaanshaha sida mid kasta loo isticmaalo.

Imtixaanka u-diyaargarowga waxa loogu talagalay in lagu sheego Kubernetes in codsigaagu diyaar u yahay in uu qabto taraafikada. Kahor intaadan u oggolaan adeeggu inuu taraafikada u diro boodhka, Kubernetes waa inuu xaqiijiyaa in hubinta diyaargarowga lagu guulaystay. Haddii tijaabada u diyaar-garowgu guul-darraystay, Kubernetes waxay joojinaysaa inay taraafikada u soo diraan boodhka ilaa uu imtixaanku ka gudbo.

Imtixaanka noolaanshaha ayaa u sheegaya Kubernetes in codsigaagu uu nool yahay ama dhintay. Xaaladda koowaad, Kubernetes ayaa ka tagi doona keligiis, marka labaadna waxay tirtiri doontaa boodhka dhintay oo ku beddelaya mid cusub.

Aynu qiyaaso dhacdo uu codsigaagu qaadanayo 1 daqiiqo si uu u kululeeyo oo loo bilaabo. Adeeggaagu ma bilaabi doono inuu shaqeeyo ilaa arjiga si buuxda loo shubo oo uu socdo, inkasta oo socodka shaqadu uu mar hore bilaabmay. Waxa kale oo aad la kulmi doontaa dhibaatooyin haddii aad rabto in aad kor u qaaddo hawlgelintan nuqullo badan, sababtoo ah nuqulladaas waa in aanay helin taraafikada ilaa ay si buuxda diyaar u yihiin. Si kastaba ha ahaatee, sida caadiga ah, Kubernetes waxay bilaabi doontaa inay dirto gaadiidka isla marka hababka gudaha weelku bilaabmaan.

Markaad isticmaalayso imtixaanka Diyaargarowga, Kubernetes waxay sugi doontaa ilaa arjiga uu si buuxda u socdo ka hor inta uusan u oggolaan adeega inuu u diro taraafikada nuqulka cusub.

Kubernetes dhaqamada ugu fiican. Xaqiijinta Nolosha Kubernetes ee Tijaabooyin u diyaarsanaan iyo Nololeed

Aynu qiyaaso dhacdo kale oo codsigu ku xidhan yahay wakhti dheer, joojinaya codsiyada adeega. Sida hawshu u sii socoto, sida caadiga ah Kubernetes waxay u qaadan doontaa in wax walba ay fiican yihiin oo ay sii wadaan u dirida codsiyada boodhka aan shaqaynayn. Laakin marka la isticmaalayo Liveness, Kubernetes waxay ogaan doontaa in arjiga uusan sii shaqeyneynin codsiyada oo uu dib u bilaabi doono boodhka dhintay si caadi ah.

Kubernetes dhaqamada ugu fiican. Xaqiijinta Nolosha Kubernetes ee Tijaabooyin u diyaarsanaan iyo Nololeed

Aynu eegno sida diyaargarowga iyo jiritaanku loo tijaabiyo. Waxaa jira saddex hab oo tijaabo ah - HTTP, Command iyo TCP. Waxaad isticmaali kartaa mid kasta oo iyaga ka mid ah si aad u hubiso. Habka ugu badan ee isticmaalaha lagu tijaabiyo waa baaritaanka HTTP.

Xitaa haddii uusan codsigaagu ahayn server HTTP, waxaad weli ku dhex abuuri kartaa server HTTP khafiifa gudaha codsigaaga si aad ula falgasho tijaabada Liveness. Taas ka dib, Kubernetes waxay bilaabi doontaa inay xoqdo boodhka, iyo haddii jawaabta HTTP ay ku jirto 200 ama 300 ms, waxay muujin doontaa in boodhku caafimaad qabo. Haddii kale, moduleka waxaa lagu calaamadin doonaa "mid aan caafimaad qabin".

Kubernetes dhaqamada ugu fiican. Xaqiijinta Nolosha Kubernetes ee Tijaabooyin u diyaarsanaan iyo Nololeed

Tijaabada Taliska, Kubernetes waxa ay ku socodsiisaa amarka gudaha weelkaaga. Haddii amarku ku soo noqdo lambarka ka bixista eber, markaa weelka waxaa lagu calaamadin doonaa mid caafimaad qaba, haddii kale, marka la helo lambarka xaaladda ka bixitaanka 1 ilaa 255, weelka waxaa lagu calaamadin doonaa "jiro". Habkan tijaabada ah waa mid faa'iido leh haddii aadan awoodin ama aadan rabin inaad maamusho server HTTP, laakiin aad awoodo inaad maamusho amar hubin doona caafimaadka codsigaaga.

Kubernetes dhaqamada ugu fiican. Xaqiijinta Nolosha Kubernetes ee Tijaabooyin u diyaarsanaan iyo Nololeed

Habka xaqiijinta kama dambaysta ah waa tijaabada TCP. Kubernetes waxay isku dayi doontaa inay dhisto isku xirka TCP ee dekada la cayimay. Haddii tan la samayn karo, weelka waxaa loo arkaa mid caafimaad qaba, haddii kale, waxaa loo arkaa mid aan la isticmaali karin. Habkani wuxuu noqon karaa mid faa'iido leh haddii aad isticmaalayso xaalad halkaas oo tijaabinta codsiga HTTP ama fulinta amarka aysan si fiican u shaqeyneynin. Tusaale ahaan, adeegyada ugu muhiimsan ee xaqiijinta iyadoo la isticmaalayo TCP waxay noqon doontaa gRPC ama FTP.

Kubernetes dhaqamada ugu fiican. Xaqiijinta Nolosha Kubernetes ee Tijaabooyin u diyaarsanaan iyo Nololeed

Tijaabooyinku waxa loo habayn karaa siyaabo kala duwan oo leh xuduudo kala duwan. Waxaad qeexi kartaa inta jeer ee ay tahay in la fuliyo, inta jeer ee guusha iyo guul-darrooyinka ay yihiin, iyo inta jawaabaha la sugo. Wixii macluumaad dheeraad ah, eeg dukumeentiga imtixaanada U diyaarsanaanta iyo Noolaanta. Si kastaba ha ahaatee, waxaa jira hal dhibic oo aad muhiim u ah dejinta imtixaanka Noolaanshaha - goobta bilowga ah ee dib u dhigista tijaabada ee bilowga DelaySeconds. Sidaan soo sheegay, guuldarada ku timaada imtixaankan waxay keeni doontaa in moduleka dib loo bilaabo. Markaa waxaad u baahan tahay inaad hubiso in imtixaanku aanu bilaabmin ilaa codsigu diyaar u yahay inuu tago, haddii kale waxay bilaabi doontaa baaskiilka ilaa dib u bilaabma. Waxaan ku talinayaa in la isticmaalo wakhtiga bilowga P99 ama celceliska wakhtiga bilowga codsiga ee kaydiyaha. Xusuusnow inaad hagaajiso qiimahan maadaama wakhtiga bilaabmida codsigaagu uu si dhakhso ah ama gaabinayo.

Khubarada intooda badani waxay xaqiijin doonaan in hubinta caafimaadku ay tahay hubin qasab ah oo ku saabsan nidaam kasta oo la qaybiyo, Kubernetesna maaha mid ka reeban. Isticmaalka hubinta caafimaadka adeegga waxay hubisaa in la isku halayn karo, hawl-qabad aan dhib lahayn ee Kubernetes oo aan dadaal lahayn isticmaalayaasha.

Si dhakhso ah loo sii wado...

Xayeysiisyada qaar πŸ™‚

Waad ku mahadsan tahay inaad nala joogto. Ma jeceshahay maqaalladayada? Ma doonaysaa inaad aragto wax badan oo xiiso leh? Nagu taageer adigoo dalbanaya amar ama kula talinaya asxaabta, Cloud VPS ee horumariyeyaasha laga bilaabo $ 4.99, analoog gaar ah oo ah server-yada heerka gelitaanka, kaas oo anaga aanu adiga kuu hindisay: Xaqiiqada oo dhan ee ku saabsan VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps laga bilaabo $19 ama sida loo wadaago server? (waxaa laga heli karaa RAID1 iyo RAID10, ilaa 24 cores iyo ilaa 40GB DDR4).

Dell R730xd 2x ka jaban xarunta xogta Equinix Tier IV ee Amsterdam? Kaliya halkan 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV laga bilaabo $199 Nederlaan! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - laga bilaabo $99! Wax ka akhri Sida loo dhiso infrastructure Corp. fasalka iyadoo la adeegsanayo Dell R730xd E5-2650 v4 servers oo qiimahoodu yahay 9000 euro dinaar?

Source: www.habr.com

Add a comment