Junior — Middle
Explique a finalidade e o funcionamento das restrições de recursos no Kubernetes.
sobes.tech IA
Resposta da IA
No Kubernetes, os limites de recursos (Resource Limits) são usados para controlar o consumo de CPU e memória pelos contêineres nos pods. Eles ajudam a evitar situações em que um contêiner consome recursos demais, o que pode levar à degradação do funcionamento de outras aplicações no cluster.
Parâmetros principais:
- requests — a quantidade mínima garantida de recursos que será alocada ao contêiner.
- limits — a quantidade máxima de recursos que o contêiner pode usar.
Se um contêiner exceder o limite de memória, será morto (OOMKilled). Se exceder o limite de CPU, seu uso será limitado pelo planejador.
Exemplo de configuração no manifesto do Pod:
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
Assim, os limites de recursos garantem estabilidade e previsibilidade no funcionamento das aplicações no Kubernetes.