Состояние капсулы K8: OutOfmemory
У меня есть приложение Django, развернутое на Azure Kubernetes Service (AKS). Оно использует Redis в качестве сервера и экземпляры Celery для рабочих. Я столкнулся с новой проблемой, когда один из pods имеет статус OutOfmemory
, а после его перераспределения
Например, я запускаю kubectl delete -f deployment/dendro-pod-prod-2.yaml
для удаления стручка и kubectl apply -f deloyment/dendro-pod-prod2.yaml
для его развертывания. Когда я запускаю kubectl get pods
сразу после этого, я вижу статус:
NAME READY STATUS RESTARTS AGE
dendro-backend 1/1 Running 1 84d
dendro-celery 1/1 Running 0 23h
dendro-celery-3 0/1 OutOfmemory 0 4s
Я бы подумал, что переразвертывание должно сбросить память. Я пробовал увеличивать память для запросов и лимитов в файле YAML. Я новичок в kubernetes, и единственные связанные решения, которые я нахожу в Интернете, связаны с OOMKilled
статусом.