Sobes.tech
Junior — Middle

Configurou limites de recursos e quotas no Kubernetes para gerir os recursos do cluster?

sobes.tech IA

Resposta da IA

Sim, no Kubernetes é possível e recomendado configurar limites de recursos (Resource Limits) e quotas de recursos (Resource Quotas) para gerir o uso de recursos do cluster.

  • Resource Limits definem a quantidade máxima e mínima de CPU e memória que um contêiner pode usar. Isso ajuda a evitar o consumo excessivo de recursos por parte de um pod.

  • Resource Quotas aplicam-se ao nível do namespace e limitam o consumo total de recursos por todos os objetos dentro do namespace. Isso permite controlar a distribuição de recursos entre equipas ou projetos.

Exemplo de configuração de Resource Limits num manifesto de Pod:

apiVersion: v1
kind: Pod
metadata:
  name: exemplo-pod
spec:
  containers:
  - name: exemplo-conteiner
    image: nginx
    resources:
      limits:
        memory: "512Mi"
        cpu: "1"
      requests:
        memory: "256Mi"
        cpu: "0.5"

Assim, a configuração de limites ajuda a garantir estabilidade e previsibilidade na operação das aplicações no cluster.