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