Sobes.tech
Junior — Middle

Milyen technológiát használ a Kubernetes a konténerek erőforrásainak korlátozására?

sobes.tech MI

Válasz az MI-től

A Kubernetes a Linux kernel cgroups (kontrollcsoportok) mechanizmusát használja a konténerek erőforrásainak korlátozására.

A cgroups segítségével korlátokat lehet beállítani:

  • CPU (például elérhető magok száma vagy a processzoridő aránya)
  • Memória (maximálisan használt RAM mennyisége)
  • Egyéb erőforrások (például I/O)

A Kubernetes ezt az erőforrás-specifikációk révén valósítja meg Pod vagy konténer manifestjeiben:

resources:
  limits:
    memory: "512Mi"
    cpu: "1"
  requests:
    memory: "256Mi"
    cpu: "0.5"

Ahol a requests garantált erőforrásokat jelent, a limits pedig a maximálisan megengedett értékeket.

Így a Kubernetes az erőforrásokat a cgroups képességeinek kihasználásával kezeli, izoláció és kontroll céljából.