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.