Hoppa till innehåll
100% lokalt

Kubernetes Requests och Limits Räknare

Omvandla observerad CPU- och minnesanvändning till dimensionerade requests, limits och en uppskattning av klusternoder.

Inmatning
20

Kubernetes Requests och Limits Räknare

Ange en rad per behållare i formen container;genomsnitt CPU;topp CPU;genomsnitt minne;topp minne — CPU i millicores, minne i mebibytes — och det här verktyget dimensionerar Kubernetes requests och limits för varje, samlar sedan uppsättningen i en klusteromfattande reservation. Det besvarar frågan som varje manifest-granskning stöter på: vad bör "resources" faktiskt säga, givet vad behållaren verkligen använder.

Gränsen är alltid toppavläsningen plus en huvudrumsprocent som du kontrollerar, så en burst ovanför vad som observerades träffar inte omedelbar en gasspjäll eller OOM-kill. Quality-of-Service-klassen bestämmer begäran: Guaranteed ställer den lika med gränsen, det enda sättet Kubernetes beviljar denna nivå; Burstable härleder den från gränsen-till-begäran-förhållandet, golv så att det aldrig sitter under den genomsnittliga användning du gav den — en vilande behållare reserverar fortfarande tillräckligt för sin typiska belastning. Repliker multiplicerar alla behållares tal före de summeras, och nodstorleksfälten gör det totalt till hur många noder du behöver, storleksanpassat på vilken av CPU eller minne som är den snäpaste passningen.

Utgången kommer som en tabbseparerad tabell eller ett YAML-resursfragment redo att klistras in i en behållarspecifikation — en markeringsruta växlar mellan dem, live. Rader som inte delas in i exakt fem semikolonseparerade fält, eller bär ett icke-numeriskt eller negativt värde, avvisas med radnumret så att ett stavfel inte tyst kan producera en felaktig uppskattning; en tom inmatning rensar bara resultatet.

Allt körs i din webbläsare. Behållarnamn och användningssiffror lämnar aldrig din enhet — ingenting laddas upp eller loggas. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka det direkt till ett annat verktygs inmatning.

FAQ

Vilka enheter förväntar det för CPU och minne?
CPU i millicores (m) och minne i mebibytes (Mi) — samma enheter som utmatningen använder, så ingenting behöver konverteras åt något håll.
Vad är skillnaden mellan Guaranteed och Burstable?
Guaranteed ställer begäran lika med gränsen, detta är det enda sättet Kubernetes beviljar denna QoS-klass. Burstable bestämmer en lägre begäran — härledd från gränsen-till-begäran-förhållandet, minimal så att den aldrig sitter under den genomsnittliga användning du gav den — och lämnar plats för burst upp till gränsen.
Hur beräknas antalet noder?
Den totala begärda CPU och minnet för alla repliker divideras med CPU och minnet som du ställer in för en nod; verktyget tar vilken ratio som är större och rundar upp, eftersom ett kluster storleksanpassas efter sin snäpaste resurspassning.
Varför fick jag ett "rad"-fel istället för ett resultat?
En rad kunde inte delas upp i exakt fem semikolonseparerade fält, eller ett av de fyra siffrorna saknades, var icke-numerisk eller negativt. Meddelandet namnger raden så att den snabbt kan åtgärdas.
Laddas mina användningsdata upp någonstans?
Nej. Beräkningen körs helt i din webbläsare — dina behållarnamn och CPU/minnes-siffror skickas aldrig till en server.