Sobes.tech
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.