Junior — Middle
Leg uit wat het doel en de werking van resourcebeperkingen in Kubernetes is.
sobes.tech AI
Antwoord van AI
In Kubernetes worden resource limits gebruikt om het CPU- en geheugenverbruik van containers in pods te controleren. Ze helpen voorkomen dat één container te veel resources gebruikt, wat de prestaties van andere applicaties in de cluster kan degraderen.
Belangrijkste parameters:
- requests — de minimale gegarandeerde hoeveelheid resources die aan de container wordt toegewezen.
- limits — de maximale hoeveelheid resources die de container mag gebruiken.
Als een container de geheugenlimiet overschrijdt, wordt hij beëindigd (OOMKilled). Als hij de CPU-limiet overschrijdt, wordt het gebruik beperkt door de scheduler.
Voorbeeld van configuratie in het Pod-manifest:
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
Op deze manier zorgen resource limits voor stabiliteit en voorspelbaarheid van de werking van applicaties in Kubernetes.