Junior — Middle
Vysvětlete účel a fungování omezení zdrojů v Kubernetes.
sobes.tech AI
Odpověď od AI
V Kubernetes jsou omezení zdrojů (Resource Limits) používána k řízení spotřeby CPU a paměti kontejnery v podech. Pomáhají předcházet situacím, kdy jeden kontejner spotřebovává příliš mnoho zdrojů, což může vést ke zhoršení výkonu ostatních aplikací v clusteru.
Hlavní parametry:
- requests — minimální garantované množství zdrojů, které bude přiděleno kontejneru.
- limits — maximální množství zdrojů, které může kontejner využít.
Pokud kontejner překročí limit paměti, bude ukončen (OOMKilled). Pokud překročí limit CPU, jeho využití bude omezeno plánovačem.
Příklad konfigurace v manifestu pody:
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
Tímto způsobem omezení zdrojů zajišťují stabilitu a předvídatelnost chodu aplikací v Kubernetes.