Preskočiť na obsah
100% lokálne

Kalkulátor žiadostí a limitov Kubernetes

Premeňte pozorovanú spotrebu CPU a pamäte na namiernené žiadosti, limity a odhad veľkosti klastra.

Vstup
20
Výstup

Kalkulátor žiadostí a limitov Kubernetes

Vložte jeden riadok na kontajner v tvare kontajner;priemerný CPU;max CPU;priemerná pamäť;max pamäť — CPU v millicoroch, pamäť v mebibájtoch — a tento nástroj nastaví žiadosti a limity Kubernetes pre každý z nich, potom zroluje súbor do celoklastrového rezervácia. Odpovedá na otázku, ktorú každá revízia manifestu má: čo by v skutočnosti mala hovoriť "resources", keď vieme, ako sa kontajner skutočne správa.

Limit je vždy pôvodný špičkový údaj plus percentuálna rezerva, ktorú kontrolujete, takže výbuch nad tým, čo bolo pozorované, ihneď nenarazí na škrtiť alebo kill OOM. Trieda kvality služby určuje žiadosť: Garantovaná ju nastaví rovnú limitu, jediný spôsob, ako Kubernetes udeľuje túto úroveň; Dočasná ju odvodí z pomeru limit-k-žiadosti, vypodložená tak, aby nikdy neklesla pod priemernú spotrebu, ktorú ste jej dali — nečinný kontajner si stále rezervuje dosť pre svoju typickú záťaž. Repliky vynásobia všetky čísla kontajnera skôr, ako sú zsumarizované, a polia veľkosti uzla prevedú celkovú sumu na počet uzlov, ktoré by ste potrebovali, určené na základe toho, ktorý z CPU alebo pamäti je presnejší osadac.

Výstup prichádza ako tabulka oddelená tabulátorom, alebo fragment YAML zdrojov pripravený na vloženie do špecifikácie kontajnera — výberovom poľom sa medzi nimi prepína, live. Riadky, ktoré sa nerozdelú na presne päť polí oddelených bodkočiarkami, alebo obsahujú nečíselnú alebo zápornú hodnotu, sa odmietnú s číslom riadku, aby chybu nebolo možné vytlačiť tichým nesprávnym odhadom; prázdny vstup jednoducho vymaže výsledok.

Všetko sa spúšťa vo vašom prehliadači. Názvy kontajnerov a čísla spotrebávania nikdy neopúšťajú vaše zariadenie — nič sa nenahráva ani neprihláša. Skopírujte výsledok, stiahnite si ho ako súbor .txt, alebo ho pošlite priamo do vstupu iného nástroja.

Časté otázky

Aké jednotky očakáva pre CPU a pamäť?
CPU v millicoroch (m) a pamäť v mebibájtoch (Mi) — tie isté jednotky, ktoré output používa, takže nič sa nemusí prevádzať na obe strany.
Aký je rozdiel medzi garantovanou a dočasnou?
Garantovaná nastaví žiadosť rovnú limitu, jediný spôsob, ako Kubernetes udelia túto úroveň QoS. Dočasná nastaví nižšiu žiadosť — odvodenú z pomeru limit ÷ žiadosť, nikdy pod priemernú spotrebu, ktorú ste jej dali — zostáva priestor na výbuch až k limitu.
Ako je vypočítaný počet uzlov?
Celková požadovaná CPU a pamäť vo všetkých replikách sa vydelí CPU a pamäťou, ktorú nastavíte pre jeden uzol; nástroj vezme, ktorý pomer je väčší a zaokrúhli nahor, keďže klaster je zakladá na svoje najlepšie zdrojové umiestnenie.
Prečo som dostal chybu "line" namiesto výsledku?
Riadok sa nerozdelil na presne päť polí oddelených bodkočiarkami, alebo jedno zo štyroch čísel chýbalo, nebolo číselnú alebo bolo záporné. Správa obsahuje číslo riadku, takže je rýchle to opraviť.
Sú moje údaje o použití nahrané niekde?
Nie. Výpočet sa spúšťa celkom vo vašom prehliadači — vaše názvy kontajnerov a údaje CPU/pamäte sa nikdy neodošlú na server.