Ndidale iKube Eagle - iPrometheus ethumela ngaphandle. Kwaba yinto epholileyo enceda ukuqonda ngcono izibonelelo zamaqela amancinci naphakathi. Ekugqibeleni, ndigcine amakhulu eedola kuba ndikhethe iindidi zoomatshini ezifanelekileyo kwaye ndiqwalasele imida yomthombo wesicelo somthwalo womsebenzi.
Ndiza kukuxelela ngezibonelelo
Ndilawule amaqela amaninzi e-4-50 nodes. Iqela ngalinye liqulathe ukuya kuthi ga kwi-200 microservices kunye nezicelo. Ukusebenzisa kakuhle i-hardware esele ikhona, uninzi lokuthunyelwa kwaqwalaselwa nge-RAM eqhumayo kunye nezixhobo ze-CPU. Ngale ndlela, iipods zinokuthatha izixhobo ezikhoyo ukuba ziyimfuneko, kwaye kwangaxeshanye musa ukuphazamisana nezinye izicelo kule node. Ewe, akunjalo?
Kwaye nangona i-cluster idle i-CPU encinci (8%) kunye ne-RAM (40%), sasihlala sineengxaki kunye neepods ezilungiselelwe xa bezama ukwaba imemori engaphezulu kunokuba ikhoyo kwi-node. Emva phaya sasinedeshibhodi enye kuphela yokubeka iliso kwizixhobo zeKubernetes. Ndiyayithanda lento:
Ideshibhodi yaseGrafana ene-cAdvisor metrics kuphela
Ngephaneli enjalo, akuyona ingxaki ukubona iindawo ezidla imemori eninzi kunye ne-CPU. Ingxaki kukufumanisa ukuba yintoni isizathu. Ukugcina iipod zisendaweni, umntu unokuseta izixhobo eziqinisekisiweyo kuzo zonke iipod (izibonelelo eziceliweyo ezilingana nomda). Kodwa oku akukona ukusetyenziswa okukrelekrele kwehardware. Iqela lalinamakhulu ambalwa eegigabytes zenkumbulo, ngelixa ezinye iindawo zazilamba, ngelixa ezinye zine-4-10 GB eshiyekileyo.
Kuyavela ukuba umcwangcisi we-Kubernetes usasaze imithwalo yemisebenzi ngokulinganayo kuzo zonke izixhobo ezikhoyo. Umcwangcisi we-Kubernetes uqwalasela ukucwangciswa okuhlukeneyo: ubudlelwane, ukungcola kunye nemithetho yokunyamezela, abakhethi bee-node abanokunciphisa iindawo ezikhoyo. Kodwa kwimeko yam kwakungekho nto enjalo, kwaye iipods zicwangciswe ngokuxhomekeke kwizibonelelo eziceliwe kwi-node nganye.
I-node enezona zixhobo zamahhala kwaye iyanelisa iimeko zesicelo ikhethiwe kwi-pod. Sifumene ukuba izibonelelo eziceliwe kwii-nodes azizange zihambelane nokusetyenziswa kwangempela, kwaye kulapho i-Kube Eagle kunye nezakhono zayo zokubeka iliso zeza kunceda.
Ndiphantse ndanawo onke amaqela e-Kubernetes abekwe esweni kuphela
Kufuneka sidibanise iimetrics zokusetyenziswa kunye nezicelo kunye neemetrics zemida eGrafana, kwaye ke siya kufumana lonke ulwazi malunga nengxaki. Oku kuvakala kulula, kodwa ezi zixhobo zimbini ziyibiza amagama ngokwahlukileyo, kwaye ezinye iimetrics azinazo iilebhile zemetadata kwaphela. IKube Eagle izenzela yonke into kwaye iphaneli ijongeka ngolu hlobo:
Sikwazile ukusombulula iingxaki ezininzi ngezixhobo kunye nokugcina izixhobo:
- Abanye abaphuhlisi bebengazi ukuba zingaphi na izixhobo ezincinci ezifunekayo (okanye khange bazikhathaze). Kwakungekho ndlela yokuba sifumane izicelo ezingachanekanga zezibonelelo - koku kufuneka sazi ukusetyenziswa kunye nezicelo kunye nemida. Ngoku babona iimethrikhi zePrometheus, babeke iliso kusetyenziso lokwenyani kwaye bahlengahlengise izicelo kunye nemida.
- Izicelo ze-JVM zithatha i-RAM eninzi njengoko ziyakwazi ukuyiphatha. Umqokeleli wenkunkuma ukhulula imemori kuphela xa kusetyenziswa ngaphezu kwe-75%. Kwaye ekubeni uninzi lweenkonzo zinememori egqabhukileyo, ibihlala ikwi-JVM. Ke ngoko, zonke ezi nkonzo zeJava bezitya i-RAM eninzi kunokuba bekulindelwe.
- Ezinye izicelo zicele inkumbulo eninzi kakhulu, kwaye umcwangcisi weKubernetes akakhange anike ezi nodi kwezinye izicelo, nangona eneneni bezikhululekile kunezinye iindawo. Omnye umthuthukisi ngengozi wongeze idijithi eyongezelelweyo kwisicelo kwaye wabamba i-chunk enkulu ye-RAM: i-20 GB endaweni ye-2. Akukho mntu waqaphela. Isicelo sasinee-replicas ezi-3, ngoko ke ezininzi njenge-3 iindawo ezichaphazelekayo.
- Sazise imida yezixhobo, sahlengahlengisa iipod ngezicelo ezichanekileyo, kwaye safumana ibhalansi efanelekileyo yokusetyenziswa kwehardware kuzo zonke iindawo. Isibini seendawo zokuhlala ngezivalwe ngokupheleleyo. Kwaye emva koko sabona ukuba sinoomatshini abangalunganga (i-CPU ejoliswe, kungekhona imemori). Sitshintshe uhlobo kwaye sacima iindawo ezininzi ezininzi.
Iziphumo
Ngezixhobo eziqhumayo kwiqela, usebenzisa i-hardware ekhoyo ngokufanelekileyo, kodwa umcwangcisi we-Kubernetes ucwangcisa iipod ngokusekelwe kwizicelo zezibonelelo, kwaye oku kugcwele. Ukubulala iintaka ezimbini ngelitye elinye: ukuphepha iingxaki kunye nokusebenzisa izixhobo ngokupheleleyo, udinga ukubeka iliso kakuhle. Kungenxa yoko le nto iya kuba luncedo
umthombo: www.habr.com