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.