Ga naar inhoud
100% lokaal

Kubernetes Requests en Limits Calculator

Waargenomen CPU- en geheugengebruik omzetten in gesizede requests, limits en een schatting van clusternodes.

Invoer
20

Kubernetes Requests en Limits Calculator

Voer één regel per container in de vorm container;gemiddelde CPU;piek CPU;gemiddeld geheugen;piek geheugen in — CPU in millicores, geheugen in mebibytes — en dit hulpmiddel bepaalt de grootte van Kubernetes-requests en limits voor elk, rolt vervolgens de set in een clusterwijde reservering. Het beantwoordt de vraag die elke manifest-review tegenkomt: wat moet "resources" eigenlijk zeggen, gezien wat de container werkelijk gebruikt.

De limiet is altijd de piekwaarde plus een koppelingpercentage dat u bestuurt, dus een burst boven wat is waargenomen, raakt onmiddellijk geen throttle of OOM-kill. De Quality-of-Service-klasse bepaalt het verzoek: Guaranteed stelt het gelijk aan de limiet, de enige manier waarop Kubernetes die laag toekent; Burstable leidt het af van de limiet-naar-verzoek-ratio, ondermaats zodat het nooit onder het gemiddelde gebruik dat u hebt gegeven ligt — een inactieve container behoudt toch voldoende voor zijn typische belasting. Replicas vermenigvuldigt de aantallen van elke container vóórdat ze worden opgeteld, en de nodegrootte-velden zetten dat totaal om in hoeveel nodes u nodig hebt, op basis van welke van CPU of geheugen het nauwere fit is.

Output komt als een tabgescheiden tabel of een YAML-resources-fragment dat klaar is om in een containerspecificatie in te plakken — een selectievak schakelt ertussen, live. Rijen die niet in exact vijf door puntkomma's gescheiden velden zijn gesplitst, of een niet-numerieke of negatieve waarde bevatten, worden met het regelsnummer afgewezen zodat een typefout geen stille fout schatting kan produceren; een lege invoer wist gewoon het resultaat.

Alles draait in uw browser. Containernamen en gebruikscijfers verlaten uw apparaat nooit — niets wordt geüpload of geregistreerd. Kopieer het resultaat, download het als .txt-bestand of stuur het rechtstreeks naar de invoer van een ander hulpmiddel.

FAQ

Welke eenheden verwacht het voor CPU en geheugen?
CPU in millicores (m) en geheugen in mebibytes (Mi) — dezelfde eenheden die de uitvoer gebruikt, dus niets hoeft in beide richtingen te worden omgezet.
Wat is het verschil tussen Guaranteed en Burstable?
Guaranteed stelt het verzoek gelijk aan de limiet, dit is de enige manier waarop Kubernetes die QoS-klasse toekent. Burstable bepaalt een lager verzoek — afgeleid van de limiet-naar-verzoek-ratio, minimal zodat het nooit onder het gemiddelde gebruik dat u hebt gegeven ligt — en laat ruimte voor burst tot de limiet.
Hoe wordt het aantal nodes berekend?
De totaal aangevraagde CPU en geheugen voor alle replicas wordt gedeeld door de CPU en het geheugen dat u voor één node instelt; het hulpmiddel neemt welke ratio groter is en rondt af, omdat een cluster wordt groot gemaakt door zijn snelste pasvorm.
Waarom kreeg ik een "regel"-fout in plaats van een resultaat?
Een regel kon niet in exact vijf door puntkomma's gescheiden velden worden gesplitst, of een van de vier nummers ontbrak, was niet-numeriek of negatief. Het bericht geeft het regelsnummer zodat het snel kan worden opgelost.
Worden mijn gebruiksgegevens ergens geüpload?
Nee. De berekening vindt volledig in uw browser plaats — uw containernamen en CPU/geheugen-cijfers worden nooit naar een server verzonden.