
Nuair a chruthaicheas tu cruinneachadh Kubernetes, faodaidh ceistean èirigh: cia mheud nod luchd-obrach a bu chòir a rèiteachadh agus dè an seòrsa? Dè a tha nas fheà rr airson cruinneachadh san togalach: ceannaich grunn luchd-frithealaidh cumhachdach no cleachd dusan seann inneal anns an ionad dà ta agad? A bheil e nas fheà rr ochd eisimpleirean aon-chridhe no dà quad-core a ghabhail san sgòth?
Tha freagairtean nan ceistean sin anns an artaigil. ann an eadar-theangachadh na h-Ă ithne .
Comas cruinneachadh
San fharsaingeachd, faodar beachdachadh air cruinneachadh Kubernetes mar âsupernodeâ mòr. Is e a chumhachd coimpiutaireachd iomlan an t-suim de chumhachdan a h-uile nodan co-roinneil aige.
Tha grunn dhòighean ann air an targaid comas brabhsair a tha thu ag iarraidh a choileanadh. Mar eisimpleir, feumaidh sinn cruinneachadh le comas iomlan de 8 cores pròiseasar agus 32 GB de RAM oir tha seata de thagraidhean aâ feumachdainn uimhir de ghoireasan. An uairsin faodaidh tu dĂ nodan a chuir a-steach le 16 GB de chuimhne no ceithir nodan le 8 GB de chuimhne, dĂ phròiseasar quad-core no ceithir cinn dĂ -chridhe.
Seo dÏreach dà dhòigh air cruinneachadh a chruthachadh:

Bidh an dĂ roghainn aâ toirt a-mach cruinneachadh leis an aon chomas, ach tha ceithir nodan nas lugha aig an rèiteachadh ĂŹosal agus tha dĂ nodan nas motha aig aâ cho-dhealbhadh gu h-Ă rd.
Dè an roghainn a tha nas fheà rr?
Gus aâ cheist seo a fhreagairt, leig dhuinn sĂšil a thoirt air buannachdan an dĂ roghainn. Tha sinn air geĂ rr-chunntas a dhèanamh orra ann an clĂ r.
Grunn snaidhmean mòra
Mòran nodan beaga
Riaghladh brabhsair nas fhasa (ma tha e san togalach)
Sgèileadh fèin-ghluasadach rèidh
Nas saoire (ma tha e san togalach)
Chan eil aâ phrĂŹs ach beagan eadar-dhealaichte (san sgòth)
Is urrainn dha tagraidhean dian-ghoireasan a ruith
Ath-riochdachadh slĂ n
Tha goireasan air an cleachdadh nas èifeachdaiche (nas lugha de chosgais air daemons siostam
Fulangas locht brabhsair nas Ă irde
Thoir an aire nach eil sinn aâ bruidhinn ach mu nodan luchd-obrach. Tha taghadh Ă ireamh agus meud nam prĂŹomh nodan na chuspair gu tur eadar-dhealaichte.
Mar sin, bruidhnidh sinn nas mionaidiche air gach puing bhon chlĂ r.
A 'chiad roghainn: grunn nodan mòra
Is e an roghainn as iomallaiche aon nĂłd neach-obrach airson comas iomlan aâ chruinneachaidh. Anns an eisimpleir gu h-Ă rd, bhiodh seo na aon nĂłd neach-obrach le coraichean 16 CPU agus 16 GB de RAM.
ĐĐťŃŃŃ
Plus Ăir 1. StiĂšireadh nas fhasa
Tha e nas fhasa beagan innealan a riaghladh na cabhlach slà n. Tha e nas luaithe Úrachadh agus rèiteachadh a chuir a-steach, agus tha e nas fhasa sioncronadh. Tha an à ireamh de fà illigidhean ann an à ireamhan iomlan cuideachd nas lugha.
Thoir an aire gu bheil a h-uile rud gu h-Ă rd aâ buntainn ris aâ bhathar-cruaidh agad, na frithealaichean agad, agus chan ann ri suidheachaidhean sgòthan.
Tha an suidheachadh eadar-dhealaichte san sgòth. An sin, tha an riaghladh air a lĂ imhseachadh leis an t-solaraiche seirbheis sgòthan. Mar sin, chan eil riaghladh deich nodan san sgòth gu math eadar-dhealaichte bho bhith aâ riaghladh aon nĂłd.
Slighe trafaic agus cuairteachadh luchdan eadar pods san sgòth : thèid trafaic aâ tighinn bhon eadar-lĂŹn a chuir chun phrĂŹomh chothromachadh luchdan, a chuireas trafaic air adhart gu port aon de na nodan (bidh seirbheis NodePort aâ suidheachadh aâ phort anns an raon 30000-32767 anns gach nĂłd cnuasachaidh). Bidh na riaghailtean a tha air an suidheachadh le kube-proxy ag ath-stiĂšireadh trafaic bhon nĂłd chun pod. Seo cò ris a tha e coltach airson deich pods air dĂ nodan:

Pro #2: Nas lugha de chosgais gach nĂłd
Tha cĂ r cumhachdach nas daoire, ach chan eil an Ă rdachadh prĂŹsean riatanach gu sreathach. Ann am faclan eile, tha aon fhrithealaiche deich-cridhe le 10 GB de chuimhne mar as trice nas saoire na deich frithealaichean aon-cridhe leis an aon uiread de chuimhne.
Ach thoir an aire nach bi an riaghailt seo mar as trice ag obair ann an seirbheisean sgòthan. Anns na sgeamaichean prÏsean gnà thach aig a h-uile prÏomh sholaraiche sgòthan, bidh prÏsean ag èirigh gu sreathach le comas.
Mar sin, san sgòth mar as trice chan urrainn dhut sà bhaladh air frithealaichean nas cumhachdaiche.
Pro #3: Faodaidh tu tagraidhean a tha dian air goireasan a ruith
Feumaidh cuid de thagraidhean frithealaichean cumhachdach ann am brabhsair. Mar eisimpleir, ma tha feum aig siostam ionnsachaidh inneal 8 GB de chuimhne, cha bhith e comasach dhut a ruith air nodan 1 GB, ach dÏreach le co-dhiÚ aon nód neach-obrach mòr.
ĐинŃŃŃ
Eas-bhuannachd Ăir. 1. Mòran pods gach nĂłd
Ma thèid an aon obair a dhèanamh air nas lugha de nodan, gu nà darra bidh barrachd pods aig gach fear dhiubh.
Dhâ fhaodadh seo a bhith na dhuilgheadas.
Is e an adhbhar gu bheil gach modal aâ toirt a-steach beagan os-cionn gu Ă m ruith an t-soithich (me Docker), a bharrachd air an kubelet agus cAdvisor.
Mar eisimpleir, bidh cubelet gu cunbhalach a 'sgrÚdadh a h-uile soitheach air nód airson a bhith beò - mar as motha de shoithichean, is ann as motha de dh' obair a dh'fheumas an kubelet a dhèanamh.
Bidh CAdvisor aâ cruinneachadh staitistig cleachdadh ghoireasan airson a h-uile inneal air nĂłd, agus bidh kubelet aâ ceasnachadh an fhiosrachaidh seo gu cunbhalach agus ga thoirt seachad tro API. A-rithist, tha barrachd shoithichean aâ ciallachadh barrachd obrach airson an dĂ chuid cAdvisor agus kubelet.
Ma tha an à ireamh de mhodalan ag à rdachadh, faodaidh e an siostam a dhèanamh nas slaodaiche agus eadhon a bhith a 'lagachadh cho earbsach' sa tha e.

Ann an stòr Kubernetes cuid bidh na nodan sin aâ leum eadar inbhean Ready/NotReady oir bheir sgrĂšdaidhean cunbhalach kubelet de na soithichean air fad air nĂłd ro fhada.
Air an adhbhar seo, Kubernetes . A rèir coileanadh an nòta, faodaidh tu barrachd pods a ruith gach nód, ach tha e duilich ro-innse am bi duilgheadasan ann no an obraich a h-uile cà il gu math. Is fhiach an obair a dhearbhadh ro là imh.
Eas-bhuannachd Ăir. 2. Cuingealachadh air ath-riochdachadh
Tha ro bheag de nodan aâ cuingealachadh na h-ĂŹre èifeachdach de ath-riochdachadh tagraidh. Mar eisimpleir, ma tha iarrtas Ă rd ri fhaighinn agad le còig mac-samhail ach dĂŹreach dĂ nodan, tha ĂŹre ath-riochdachadh èifeachdach an tagraidh air a lughdachadh gu dhĂ .
Chan urrainnear còig mac-samhail a sgaoileadh ach thairis air dĂ nodan, agus ma dhâ fhailicheas aon dhiubh, bheir e sĂŹos iomadh mac-samhail aig an aon Ă m.
Ma tha còig nodan no barrachd agad, ruithidh gach mac-samhail air nĂłd air leth, agus ma dhâ fhĂ illigeas aon nĂłd bheir sin air falbh co-dhiĂš aon mac-samhail.
Mar sin, is dòcha gu feum riatanasan ruigsinneachd Ă rd Ă ireamh as lugha de nodan anns aâ bhuidheann.
Eas-bhuannachd Ăir. 3. Builean nas miosa bho fhĂ illigeadh
Le Ă ireamh bheag de nodan, tha builean nas miosa aig gach fĂ illigeadh. Mar eisimpleir, mura h-eil agad ach dĂ nodan agus gu bheil aon dhiubh a 'fĂ illigeadh, bidh leth de na modalan agad a' dol Ă sealladh sa bhad.
Gu dearbh, imrich Kubernetes an eallach obrach bhon nĂłd a dhâ fhĂ illig gu feadhainn eile. Ach ma tha beagan dhiubh ann, is dòcha nach bi comas gu leòr an-asgaidh ann. Mar thoradh air an sin, cha bhith cuid de na tagraidhean agad rim faighinn gus an toir thu suas an nĂłd a dhâ fhĂ illig.
Mar sin, mar as motha de nodan, is ann as lugha a bhios buaidh fĂ illigeadh bathar-cruaidh.
Eas-bhuannachd #4: Barrachd cheumannan fèin-sgèile
Tha siostam fèin-sgèileadh brabhsair aig Kubernetes airson bun-structar sgòthan, a leigeas leat nodan a chuir ris no a thoirt air falbh gu fèin-ghluasadach a rèir na feumalachdan gnĂ thach agad. Le nodan nas motha, bidh fèin-sgèileadh aâ fĂ s nas luaithe agus nas clunky. Mar eisimpleir, air dĂ nodan, le bhith aâ cur nĂłd a bharrachd Ă rdaichidh sin an comas cnuasachaidh 50%. Agus feumaidh tu pĂ igheadh ââairson na goireasan sin, eadhon ged nach eil feum agad orra.
Mar sin, ma tha thu an dÚil sgèileadh brabhsair fèin-ghluasadach a chleachdadh, mar as lugha na nodan, is ann as sÚbailte agus as èifeachdaiche a thaobh cosgais a gheibh thu.
A-nis leigamaid sÚil air na buannachdan agus na h-eas-bhuannachdan a tha aig à ireamh mhòr de nodan beaga.
An dà rna roghainn: mòran nodan beaga
Tha buannachdan an dòigh-obrach seo gu ĂŹre mhòr aâ tighinn bho eas-bhuannachdan an roghainn eile le grunn nodan mòra.
ĐĐťŃŃŃ
Pro #1: Nas lugha de bhuaidh aig fĂ illigeadh
Mar as motha de nodan, is ann as lugha de pods air gach nĂłd. Mar eisimpleir, ma tha ceud modal agad gach deich nodan, bidh cuibheasachd de dheich modalan aig gach nĂłd.
San dòigh seo, ma dhâ fhailicheas aon de na nodan, cha chaill thu ach 10% den eallach obrach. Tha teansa ann nach bi buaidh air ach Ă ireamh bheag de mhac-samhail agus gum fuirich an tagradh iomlan ag obair.
A bharrachd air an sin, tha coltas ann gum bi goireasan an-asgaidh gu leòr aig na nodan a tha air fhĂ gail gus eallach obrach an nĂłd a dhâ fhĂ illig a lĂ imhseachadh, agus mar sin faodaidh Kubernetes na pods ath-eagrachadh gu saor agus tillidh na tagraidhean agad gu staid gnĂŹomh gu ĂŹre mhath luath.
Pro #2: Ath-riochdachadh math
Ma tha nodan gu leòr ann, faodaidh clĂ r-ama Kubernetes diofar nodan a shònrachadh airson a h-uile mac-samhail. San dòigh seo, ma dhâ fhailicheas nĂłd, cha bhi buaidh ach air aon mhac-samhail agus bidh an tagradh fhathast ri fhaighinn.
ĐинŃŃŃ
Eas-bhuannachd Ăir. 1. Doirbh smachd a chumail air
Tha e nas duilghe à ireamh mhòr de nodan a riaghladh. Mar eisimpleir, feumaidh gach nód Kubernetes conaltradh a dhèanamh leis a h-uile duine eile, is e sin, bidh an à ireamh de cheanglaichean a 'fàs ceithir-cheà rnach, agus feumar sÚil a chumail air na ceanglaichean sin uile.
Bidh an rianadair nĂłd ann am Manaidsear Rianadair Kubernetes gu cunbhalach aâ coiseachd tro na nodan gu lèir sa bhuidheann gus sĂšil a chumail air slĂ inte - mar as motha de nodan, is ann as motha a bhios an luchd air an rianadair.
Tha an luchd air an stòr-dĂ ta msaa aâ fĂ s cuideachd - bidh gach kubelet agus kube-proxy aâ gairm airson msaa (tron API), ris am bu chòir etcd Ăšrachadh nithean a chraoladh.
San fharsaingeachd, bidh gach nĂłd neach-obrach aâ cur luchd a bharrachd air na pĂ irtean siostam de na prĂŹomh nodan.

Tha Kubernetes gu h-oifigeil aâ toirt taic do chruinneachaidhean le . Ach, ann an cleachdadh tha mu thrĂ th 500 nodan .
Gus Ă ireamh mhòr de nodan luchd-obrach a riaghladh, bu chòir dhut prĂŹomh nodan nas cumhachdaiche a thaghadh. Mar eisimpleir, cube-up am meud VM ceart airson aâ phrĂŹomh nĂłd a rèir an Ă ireamh de nodan neach-obrach. Is e sin, mar as motha de nodan luchd-obrach, is ann as cinneasaiche a bu chòir na prĂŹomh nodan a bhith.
Gus fuasgladh fhaighinn air na duilgheadasan sònraichte sin tha leasachaidhean sònraichte ann, leithid . Leigidh an siostam seo leat faighinn seachad air cuingealachaidhean agus cruinneachaidhean a thogail le à ireamh mhòr de nodan luchd-obrach.
Eas-bhuannachd #2: Barrachd chosgaisean.
Air gach nĂłd neach-obrach, bidh Kubernetes aâ ruith seata de dheamhan siostam - tha iad sin aâ toirt a-steach Ăšine ruith nan soithichean (leithid Docker), kube-proxy agus kubelet, aâ toirt a-steach cAdvisor. Còmhla bidh iad ag ithe Ă ireamh shònraichte de ghoireasan.
Ma tha mòran nodan beaga agad, tha aâ chuibhreann den os cionn seo air gach nĂłd nas motha. Mar eisimpleir, smaoinich gu bheil a h-uile deamhan siostam air aon nĂłd còmhla aâ cleachdadh 0,1 coraichean CPU agus 0,1 GB de chuimhne. Ma tha aon nĂłd deich-cridhe agad le 10 GB de chuimhne, bidh daemons ag ithe 1% de chomas aâ chnuasachd. Air an lĂ imh eile, air deich nodan aon-chridhe le 1 GB de chuimhne, bheir na daemons 10% de chomas na cnuasachaidh.
Mar sin, mar as lugha de nodan, is ann as èifeachdaiche a bhios am bun-structar air a chleachdadh.
Eas-bhuannachd Ăir. 3. Cleachdadh neo-èifeachdach de ghoireasan
Air nodan beaga, dhâ fhaodadh gu bheil na pĂŹosan ghoireasan a tha air fhĂ gail ro bheag airson eallach obrach sam bith a shònrachadh dhaibh, agus mar sin bidh iad fhathast gun chleachdadh.
Mar eisimpleir, feumaidh gach pod 0,75 GB de chuimhne. Ma tha deich nodan agad, gach fear le 1GB de chuimhne, faodaidh tu deich pods a ruith, aâ fĂ gail gach nĂłd le 0,25GB de chuimhne gun chleachdadh.
Tha seo aâ ciallachadh gu bheil 25% de chuimhne aâ bhuidheann gu lèir air a chaitheamh.
Air nód mòr le 10 GB de chuimhne, faodaidh tu 13 de na modalan sin a ruith - agus cha bhi ach aon chriomag gun chleachdadh de 0,25 GB.
Anns a 'chĂšis seo, chan eil ach 2,5% den chuimhne air a chaitheamh.
Mar sin, thathas aâ cleachdadh ghoireasan nas fheĂ rr air nodan nas motha.
Grunn nodan mòra no mòran nodan beaga?
Mar sin, dè a tha nas fheà rr: beagan nodan mòra ann am buidheann no mòran de fheadhainn bheaga? Mar a bha e an-còmhnaidh, chan eil freagairt soilleir ann. Tha mòran an urra ris an t-seòrsa tagraidh.
Mar eisimpleir, ma tha feum aig tagradh air 10 GB de chuimhne, tha nodan nas motha na roghainn follaiseach. Agus ma tha feum aig an tagradh air ath-riochdachadh deich uiread airson ruigsinneachd Ă rd, cha mhòr gum bâ fhiach an cunnart mac-samhail a chuir air dĂŹreach dĂ nod - feumaidh co-dhiĂš deich nodan a bhith sa bhuidheann.
Ann an suidheachaidhean eadar-mheadhanach, dèan roghainn stèidhichte air na buannachdan agus na h-eas-bhuannachdan a tha aig gach roghainn. Is dòcha gu bheil cuid de na h-argamaidean nas buntainniche don t-suidheachadh agad na cuid eile.
Agus chan eil e riatanach idir a h-uile nodan a dhèanamh den aon mheud. Chan eil dad aâ cur casg ort bho bhith aâ feuchainn an toiseach le nodan den aon mheud, an uairsin aâ cur nodan de mheud eadar-dhealaichte riutha, gan cur còmhla ann am buidheann. Faodaidh nodan luchd-obrach ann am buidheann Kubernetes a bhith gu tur eadar-dhealaichte. Mar sin faodaidh tu feuchainn ri buannachdan an dĂ dhòigh-obrach a chur còmhla.
Chan eil aon reasabaidh ann, agus tha a nuances fhèin aig gach suidheachadh, agus is e dÏreach cinneasachadh a sheallas an fhÏrinn.
Eadar-theangachadh air ullachadh leis an sgioba à rd-Úrlar sgòthan .
Tuilleadh mu Kubernetes: .
Source: www.habr.com
