Junior — Middle
Magyarázza el a Kubernetes erőforrás-korlátainak célját és működését.
sobes.tech MI
Válasz az MI-től
A Kubernetesben a forráskorlátok (Resource Limits) a konténerek CPU és memória felhasználásának szabályozására szolgálnak a podokban. Segítenek megelőzni, hogy egy konténer túl sok erőforrást használjon, ami a többi alkalmazás működésének romlásához vezethet a klaszteren belül.
Fő paraméterek:
- requests — a garantált minimális erőforrásmennyiség, amelyet a konténernek biztosítanak.
- limits — a maximális erőforrásmennyiség, amit a konténer használhat.
Ha egy konténer meghaladja a memória limitet, akkor leállítják (OOMKilled). Ha a CPU limitet lépi túl, az erőforrás-használatát a ütemező korlátozza.
Példa konfiguráció a Pod manifestben:
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
Így a forráskorlátok biztosítják az alkalmazások stabilitását és kiszámíthatóságát a Kubernetesben.