Pular para o conteúdo principal

Limites de memória devem ser definidos (GITA-PRO-005)

A memória de um computador é um dos seus recursos limitados e deve ser utilizada de maneira consciente. Isto é ainda mais relevante em termos de containers, uma vez que a memória do host será compartilhada entre diversos processos complexos.

Para evitar que um container específico consuma uma quantia demasiada de memória do host, os Cgroups Linux permitem a configuração de limites rígidos para alocação de memória, que podem ser informados diretamente por manifestos Kubernetes.

Para definir tal limite, adicione um campo resources ao manifesto como no exemplo abaixo:

apiVersion: v1
kind: Pod
metadata:
name: redis
spec:
containers:
- name: redis
image: redis:latest
resources:
limits:
memory: 200M

Para mais informações, visite a documentação do Kubernetes.