Sobes.tech
Junior — Middle

Vysvetlite účel a fungovanie obmedzení zdrojov v Kubernetes.

sobes.tech AI

Odpoveď od AI

V Kubernetes sa limitmi virov (Resource Limits) uporabljajo za nadzor porabe CPU in pomnilnika s strani vsebnikov v podih. Pomagajo preprečevati situacije, ko en vsebnik porabi preveč virov, kar lahko vodi do degradacije delovanja drugih aplikacij v gruči.

Glavni parametri:

  • requests — minimalna zagotovljena količina virov, ki bo dodeljena vsebniku.
  • limits — največja količina virov, ki jih lahko uporablja vsebnik.

Če vsebnik preseže limit pomnilnika, bo ubijen (OOMKilled). Če preseže limit CPU, bo njegova uporaba omejena s strani načrtovalca.

Primer konfiguracije v manifestu poda:

resources:
  requests:
    memory: "64Mi"
    cpu: "250m"
  limits:
    memory: "128Mi"
    cpu: "500m"

Na ta način omejitve virov zagotavljajo stabilnost in predvidljivost delovanja aplikacij v Kubernetes-u.