
Pe a fatuina se fuifui Kubernetes, e ono tula'i mai ni fesili: e fia node tagata faigaluega e fa'atulaga ma o le a le ituaiga? O le a le mea e sili atu mo se faʻapipiʻi i luga o le fale: faʻatau ni sapalai mamana pe faʻaaoga ni masini tuai i lau nofoaga autu? E sili atu le ave o ni fa'ata'ita'iga se valu tasi-core pe lua quad-core i le ao?
O tali i nei fesili o loo i le tusiga. i le faaliliuga o le poloaiga .
Fa'aputuga gafatia
I se tulaga lautele, o le Kubernetes cluster e mafai ona manatu o se "supernode" tele. O lona malosiaga fa'akomepiuta atoa o le aofa'iga o malosiaga o ona pona fa'avae uma.
E tele auala e ausia ai lau fa'amoemoega o lo'o mana'omia. Mo se faʻataʻitaʻiga, matou te manaʻomia se fuifui ma le aofaʻi atoa o 8 processor cores ma 32 GB o le RAM ona o se seti o talosaga e manaʻomia ai le tele o punaoa. Ona mafai lea ona e faʻapipiʻi lua pona ma le 16 GB o le manatua poʻo le fa pona ma le 8 GB o le manatua, lua quad-core processors poʻo le fa lua-core.
O auala nei e lua e mafai ona fai ai se fuifui:

O filifiliga uma e lua e maua ai se fuifui e tutusa le malosi, ae o le faʻatulagaga pito i lalo e fa laʻititi laʻititi ma le faʻapipiʻi pito i luga e lua nodes lapopoa.
O le fea filifiliga e sili atu?
Ina ia tali lenei fesili, seʻi o tatou vaʻavaʻai i le lelei o filifiliga uma e lua. Ua matou otootoina i se laulau.
Tele pona tetele
E tele nodes laiti
Fa'afaigofieina le fa'atonutonuina o fuifui (pe a iai i luga ole fale)
Fa'aliga fa'alelei
Taugofie (pe a fai i luga ole fale)
O le tau e fai si ese ese (i le ao)
E mafai ona fa'agaoioia ni fa'aoga-malosi
Fa'ata'ita'iga atoa
E sili atu ona lelei le faʻaaogaina o punaoa (faʻaitiitia le maualuga i luga ole system daemons
Fa'apalepale fa'aletonu fuifui maualuga
Faamolemole ia matau o lo'o matou talanoa e uiga i pona faigaluega. Filifilia le numera ma le tele o nodes autu o se autu e matua ese lava.
O lea la, se'i o tatou talanoaina atili vaega ta'itasi mai le laulau.
Filifiliga muamua: tele nodes tetele
O le filifiliga pito sili ona leaga o le tasi le node faigaluega mo le gafatia atoa o fuifui. I le faʻataʻitaʻiga o loʻo i luga, o le a avea ma se tasi tagata faigaluega faʻatasi ma 16 CPU cores ma 16 GB o le RAM.
ŠŠ»ŃŃŃ
Fa'aopoopo Numera 1. Fa'afaigofie le pulega
E faigofie atu le pulea o nai masini nai lo le va'a atoa. E sili atu le vave ona faʻasalalau faʻafouga ma faʻaleleia, ma sili atu ona faigofie le faʻatasi. Ole numera o fa'aletonu ile numera atoatoa e itiiti foi.
Faamolemole ia matau o mea uma o loʻo i luga e faʻaoga i au meafaigaluega, au 'auʻaunaga, ae le o faʻalavelave ao.
E ese le tulaga i le ao. O iina, o le pulega o loʻo faʻatautaia e le 'auʻaunaga o le ao. O le mea lea, o le puleaina o node e sefulu i le ao e le ese tele mai le puleaina o le tasi node.
Ta'avale ta'avale ma le tufatufaina o uta i le va o pods i le ao : o felauaiga e sau mai le Initaneti e auina atu i le paleni o uta autu, lea e faʻafeiloaʻi ai fefaʻatauaiga i le taulaga o se tasi o nodes (o le auaunaga NodePort e setiina le taulaga i le laina 30000-32767 i node taʻitasi). O tulafono fa'atulagaina e kube-proxy toe fa'afeiloa'i feoaiga mai le node i le pod. E fa'apei nei mo pusa e sefulu i pona e lua:

Fa'ata'ita'iga #2: Fa'aitiitia le tau ile node
O se taavale malosi e sili atu ona taugata, ae o le tau o le siitaga e le o laina laina. I se isi faaupuga, o le tasi le sefulu-core server ma le 10 GB o le manatua e masani lava ona taugofie nai lo le sefulu tasi-core servers ma le aofaʻi tutusa o le manatua.
Ae ia maitauina o lenei tulafono e le masani ona galue i auaunaga ao. I le tau o lo'o iai nei a kamupani tetele uma o lo'o tu'uina atu ao, o tau e fa'atupu laina fa'atasi ma le gafatia.
O le mea lea, i totonu o le ao e masani ona le mafai ona e faʻasaoina i luga o sapalai sili atu le malosi.
Fa'ata'ita'iga #3: E mafai ona e fa'atinoina ni fa'aoga e fa'atosina ai puna'oa
O nisi tusi talosaga e mana'omia ni 'au'aunaga mamana i se fuifui. Mo se faʻataʻitaʻiga, afai e manaʻomia e se masini aʻoaʻoga le 8 GB o le manatua, o le a le mafai ona e faʻaogaina i luga o le 1 GB pona, ae naʻo le tasi le pona tagata faigaluega tele.
Igoa
Leaga Numera 1. Tele pods i node
Afai o le galuega lava e tasi e faia i luga o nai nodes, o le a masani lava ona maua e latou taʻitasi le tele o pods.
Atonu o se fa'afitauli lea.
O le mafuaʻaga ona o vaega taʻitasi e faʻafeiloaʻi atu ai i luga ole taimi ole koneteina (eg Docker), faʻapea foʻi ma le kubelet ma le cAdvisor.
Mo se fa'ata'ita'iga, e su'esu'e e le kubelet koneteina uma i luga o se node mo le fa'asaoinaāo le tele o koneteina, o le tele fo'i lea o galuega e tatau ona fai e le kubelet.
E aoina e le CAdvisor fa'amaumauga o le fa'aogaina o punaoa mo koneteina uma i luga o se node, ma e masani ona fesiligia e le kubelet nei fa'amatalaga ma tu'uina atu e ala i se API. Toe fa'apea, o le tele o koneteina o lona uiga e sili atu galuega mo le cAdvisor ma le kubelet.
Afai e faʻateleina le numera o modules, e mafai ona faʻagesegese le faiga ma faʻaleagaina ai lona faʻamaoni.

I totonu o le faleoloa Kubernetes nisi e oso mai pona i le va o tulaga o le Sauni/Leai Sauni ona o siaki masani kubelet o koneteina uma i luga o se pona e umi tele.
Mo lenei mafuaaga Kubernetes . Fa'alagolago i le fa'atinoga o le node, e mafai ona e fa'asolo atili atu pods i le node, ae e faigata ona va'ai pe iai ni fa'afitauli pe o le a lelei mea uma. E aoga le suʻeina o le galuega i le taimi muamua.
Fa'aletonu Nu. 2. Tapula'a i le toe faia
E itiiti naua nodes e fa'atapula'aina le tulaga lelei o le toe faia o le talosaga. Mo se fa'ata'ita'iga, afai e iai sau fa'aoga maualuga avanoa ma fa'atusa e lima ae na'o le lua nodes, ona fa'aitiitiina lea o le tikeri aoga o le toe faia i le lua.
E lima fa'atusa e mafai ona tufatufaina i nodes se lua, ma afai e le manuia se tasi, e ave i lalo le tele o kopi i le taimi e tasi.
Afai e lima au pona pe sili atu, o le a ta'e fa'atusa ta'itasi i luga o se isi pona, ma o le toilalo o le tasi pona o le a aveesea ai le tele o le fa'atusa e tasi.
O le mea lea, o mana'oga maualuga avanoa e ono mana'omia ai se numera la'ititi o nodes i le fuifui.
Le lelei Nu. 3. Tulaga leaga o le toilalo
Faatasi ai ma se numera itiiti o nodes, o toilalo taitasi e sili atu ona ogaoga taunuuga. Mo se faʻataʻitaʻiga, afai e naʻo le lua au pona ma le tasi o latou e le manuia, o le afa o au modules e mou atu vave.
Ioe, Kubernetes o le a faʻafeiloaʻi le mamafa o galuega mai le node le manuia i isi. Ae afai e toalaiti i latou, atonu e le lava le avanoa avanoa. O le i'uga, o nisi o au talosaga o le a le maua se'ia e fa'ailoa mai le node ua le manuia.
O le mea lea, o le tele o nodes, o le faʻaitiitia o le aʻafiaga o faʻaletonu meafaigaluega.
Fa'aletonu #4: Fa'ateleina la'asaga o le autoscaling
O le Kubernetes o loʻo i ai se faiga faʻapipiʻi faʻapipiʻi faʻapipiʻi mo atinaʻe ao, lea e mafai ai ona e otometi ona faʻaopoopo pe aveese nodes e faʻatatau i ou manaʻoga o iai nei. Faatasi ai ma pona tetele, o le autoscaling e sili atu ona faʻafuaseʻi ma faʻalavelave. Mo se faʻataʻitaʻiga, i luga o nodes e lua, faʻaopoopoina se node faʻaopoopo o le a vave faʻateleina le malosi faʻapipiʻi e 50%. Ma e tatau ona e totogia na punaoa, tusa lava pe e te le manaʻomia.
O lea la, afai e te fuafua e faʻaoga faʻapipiʻi faʻapipiʻi otometi, o le laʻititi o nodes, o le sili atu ona fetuutuunai ma taugofie le faʻaogaina o le a e mauaina.
Seʻi o tatou vaʻavaʻai i le lelei ma le le lelei o se numera tele o nodes laiti.
Filifiliga lona lua: tele nodes laiti
O le lelei o lenei auala e mafua mai i le le lelei o le filifiliga faʻafeagai ma le tele o nodes tetele.
ŠŠ»ŃŃŃ
Pro #1: Faʻaitiitia le aʻafiaga o le toilalo
O le tele o pona, o le itiiti ifo fo'i o poti i pona ta'itasi. Mo se faʻataʻitaʻiga, afai e tasi le selau modules i nodes e sefulu, ona maua lea e le node taʻitasi le averesi o le sefulu modules.
I lenei auala, afai e le manuia se tasi o pona, e na'o le 10% o le mamafa o galuega e te leiloa. O le avanoa e na'o ni nai numera o fa'atusa o le a a'afia ma o le a fa'aauau pea le fa'aogaina o le fa'aoga atoa.
E le gata i lea, o pona o lo'o totoe e foliga mai o le a lava punaoa saoloto e taulimaina ai le mamafa o galuega a le pona ua le manuia, o lea e mafai ai e Kubernetes ona toe fa'atulaga sa'oloto ia pods ma o le a toe fo'i vave au talosaga i se tulaga fa'atino.
Fa'ata'ita'iga #2: Fa'atusa lelei
Afai e lava nodes, e mafai e le Kubernetes scheduler ona tu'uina atu nodes eseese i fa'atusa uma. I lenei auala, afai e le manuia se node, e na o le tasi le kopi o le a aafia ma o le a avanoa pea le talosaga.
Igoa
Le lelei Nu. 1. Faigata ona pulea
Ole numera tele o nodes e sili atu ona faigata ona pulea. Mo se faʻataʻitaʻiga, e tatau i node Kubernetes taʻitasi ona fesoʻotaʻi ma isi uma, o lona uiga, o le aofaʻi o fesoʻotaʻiga e faʻatupulaʻia faʻasolosolo, ma o nei fesoʻotaʻiga uma e manaʻomia ona siaki.
O le node controller i le Kubernetes Controller Manager e masani ona savali i nodes uma i le fuifui e siaki ai le soifua maloloina - o le tele o nodes, o le tele foi o le uta i luga o le pule.
O lo'o fa'atupula'ia fo'i le uta i luga o fa'amaumauga etcd - e vala'au ta'itasi kubelet ma kube-proxy mo etcd (e ala i le API), lea e tatau ona faʻasalalau ai e etcd faʻafouga mea.
I se tulaga lautele, o node tagata faigaluega taʻitasi e tuʻuina atu le uta faʻaopoopo i luga o vaega o le faʻaogaina o matai.

E lagolagoina aloaia e Kubernetes fuifui ma . Ae ui i lea, i le faʻatinoga ua uma ona 500 nodes .
Ina ia pulea se numera tele o nodes tagata faigaluega, e tatau ona e filifilia ni matai sili mamana. Mo se faʻataʻitaʻiga, kube-up le sa'o VM tele mo le matai node e faalagolago i le numera o nodes tagata faigaluega. O lona uiga, o le tele o nodes tagata faigaluega, o le sili atu foi lea o le aoga o pona matai e tatau ona i ai.
Ina ia foia nei faʻafitauli faʻapitoa e iai atinaʻe faʻapitoa, e pei o . O lenei faiga e mafai ai e oe ona pasi faʻatapulaʻa ma fausia fuifui ma se numera tele o nodes tagata faigaluega.
Leaga #2: Fa'ateleina tau fa'asili.
I luga o node tagata faigaluega taʻitasi, e faʻatautaia e Kubernetes se seti o daemons - e aofia ai le taimi faʻapipiʻi (pei o Docker), kube-proxy ma kubelet, e aofia ai le cAdvisor. Fa'atasi latou te fa'aaogaina se aofaiga fa'amautu o punaoa.
Afai e tele au pona laiti, o le vaega o lenei fa'aulu i luga o pona ta'itasi e tele atu. Mo se faʻataʻitaʻiga, faʻapea o taimonia uma i luga o se node e tasi e faʻaaogaina 0,1 CPU cores ma le 0,1 GB o le manatua. Afai e tasi lau node e sefulu-autu ma le 10 GB o le manatua, ona faʻaumatia lea e daemons le 1% o le gafatia o le fuifui. I le isi itu, i luga o pona e sefulu tasi-autu ma le 1 GB o le manatua, o le a ave e daemons le 10% o le gafatia o le fuifui.
O le mea lea, o le itiiti ifo o nodes, o le sili atu ona lelei le faʻaogaina o atinaʻe.
Le lelei Nu. 3. Fa'aoga le lelei o punaoa
I luga o pona laiti, atonu o le vaega o lo'o totoe o puna'oa e la'ititi tele e tu'u i ai so'o se galuega, o lea e tumau ai le le fa'aaogaina.
Mo se faʻataʻitaʻiga, e manaʻomia e pusa taʻitasi le 0,75 GB o le manatua. Afai e sefulu au pona, e tofu ma le 1GB o le manatua, e mafai ona e ta'e sefulu pods, ma tu'u ai pona ta'itasi ma le 0,25GB o le manatua e le'i fa'aaogaina.
O lona uiga e 25% o le manatua atoa o le fuifui ua maumau.
I luga o se node tele ma le 10 GB o le manatua, e mafai ona e taʻavale 13 o nei modules - ma o le a naʻo le tasi le vaega e le faʻaaogaina o le 0,25 GB.
I lenei tulaga, naʻo le 2,5% o le manatua e faʻaumatia.
O le mea lea, e sili atu ona lelei le faʻaaogaina o punaoa i luga o nodes tetele.
O nai nonoa tetele po'o ni nai nonoa laiti?
O lea la, o le fea e sili atu: nai pona lapopoa i totonu o se fuifui poʻo le tele o mea laiti? E pei lava o taimi uma, e leai se tali manino. E faalagolago tele i le ituaiga o talosaga.
Mo se faʻataʻitaʻiga, afai o se talosaga e manaʻomia le 10 GB o le manatua, o pona tetele o se filifiliga manino. Ma afai e manaʻomia e le talosaga le faʻasefulu faʻasologa mo le maualuga o le avanoa, e le aoga le tulaga lamatia o le tuʻuina o faʻataʻitaʻiga i luga o naʻo lua nodes - e tatau ona i ai se itiiti ifo i le sefulu nodes i le fuifui.
I tulaga vavalalata, fai se filifiliga e faʻatatau i le lelei ma le le lelei o filifiliga taʻitasi. Atonu o nisi finauga e sili atu ona talafeagai i lou tulaga nai lo isi.
Ma e le o se mea e manaʻomia le faia o nodes uma tutusa le tele. E leai se mea e taofia ai oe mai le fa'ata'ita'i muamua i pona e tutusa le lapopo'a, ona fa'aopoopo lea o pona e ese le lapopo'a ia i latou, fa'atasia i se fuifui. O pona o tagata faigaluega i totonu o se fuifui Kubernetes e mafai ona matua eseese. O lea e mafai ona e taumafai e tuʻufaʻatasia le lelei o auala uma e lua.
E leai se fua e tasi, ma o tulaga taʻitasi e iai ona lava nuances, ma naʻo le gaosiga o le a faʻaalia ai le mea moni.
Fa'aliliuga saunia e le 'au fa'avae ao .
E uiga i Kubernetes: .
puna: www.habr.com
