Состояние капсулы 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 статусом.

Вернуться на верх