Preskoči na vsebino
100% lokalno

Kalkulator zahtev in omejitev Kubernetes

Pretvori opaženo CPU in pomnilnik v dimenzionisane zahteve, omejitve in oceno velikosti klastera.

Vhod
20

Kalkulator zahtev in omejitev Kubernetes

Prilepite eno vrstico na kontejner v obliki kontejner;povprečen CPU;vrh CPU;povprečen pomnilnik;vrh pomnilnika — CPU v millicorih, pomnilnik v mebibytih — in to orodje dimenzionira zahteve in omejitve Kubernetes za vsakega, nato pa skupino zvrhuje v rezervacijo na ravni klastera. Odgovori na vprašanje, s katerim se sooča vsak pregled manifesta: kaj bi res moralo biti v "resources", glede na to, kar kontejner dejansko koristi.

Omejitev je vedno vrh branja plus odstotek dodatnega prostora, ki ga kontrolirate, zato sunki nad opaženim ne sprožijo neposredno dušenja ali OOM uničenja. Razred kakovosti storitve določa zahtevo: Guaranteed jo nastavi enako omejitvi, edini način, da Kubernetes dodeli to raven; Burstable jo izpelje iz razmerja omejitve-do-zahteve, prilagojene tako, da nikoli ne pade pod povprečno porabo, ki ste jo podali — prosti kontejner še vedno rezervira dovolj za običajno bremensko. Replike pomnožijo vse številke kontejnerja pred seštevanjem, polja velikosti vozlišča pa to skupno število pretvorijo v to, koliko vozlišč potrebujete, dimenzionisana po tistemu, kar je tesnije — CPU ali pomnilnik.

Rezultat pride kot tabela, ločena z zavihki, ali YAML resources fragment, ki je pripravljen za prilepljenje v specifikacijo kontejnerja — izbirnik ga preklopi v živo. Vrstice, ki se ne delijo točno na pet polj, ločenih s podpičji, ali ki vsebujejo ne-številsko ali negativno vrednost, se zavrnejo s številko vrstice, da se napaka hitro popravi; prazen unos samo počisti rezultat.

Vse se izvršava v vašem brskalniku. Imena kontejnerjev in števila porabe nikoli ne zapustijo vaš naprav — nič se ne naloži niti ne logira. Kopirajte rezultat, ga prenesite kot datoteko .txt ali ga pošljite neposredno v vnos drugega orodja.

FAQ

Katere enote pričakuje za CPU in pomnilnik?
CPU v millicorih (m) in pomnilnik v mebibytih (Mi) — enake enote, ki jih rezultat uporablja, zato ne potrebuje nobenega pretvarjanja.
Kaj je razlika med Guaranteed in Burstable?
Guaranteed nastavi zahtevo enako omejitvi, kar je tisto, kar Kubernetes zahteva za to raven QoS. Burstable nastavi nižjo zahtevo — izpeljano iz razmerja omejitve ÷ možnosti, nikoli pod povprečno porabo, ki ste jo podali — pri čemer ostane prostor za sunke do omejitve.
Kako se izračuna število potrebnih vozlišč?
Skupni CPU in pomnilnik, zahtevani na vseh replikah, se delita s CPU in pomnilnikom, ki ste ga postavili za eno vozlišče; orodje vzame, katero razmerje je večje, in zaokroži navzgor, ker se gruča dimenzionira po tem, kateri vir je tesnejši.
Zakaj sem dobil napako "line" namesto rezultata?
Vrstica se ni delila na točno pet polj, ločenih s podpičji, ali ena od štirih številk je manjkala, ni bila numerična ali je bila negativna. Sporočilo imenuje vrstico, da je hitro mogoče popraviti.
Ali so moji podatki o porabi naloženi negdje?
Ne. Izračun se izvršava v celoti v vašem brskalniku — imena vaših kontejnerjev in številke CPU/pomnilnika se nikoli ne pošljejo na strežnik.