Как исправить временную проблему с локальным хранилищем? - PullRequest
1 голос
/ 04 мая 2020

Я запускаю некоторое развертывание на EKS k8s 1.16, и через ~ 5 минут мой модуль выселяется со следующим сообщением:

Pod ephemeral local storage usage exceeds the total limit of containers 1Gi.

Мой узел имеет эфемерное хранилище 20Gi.

My Класс QoS гарантирован, и независимо от того, какой объем эфемерной памяти я настраиваю в своем yaml, я вижу ту же ошибку с объемом, который я настраиваю.

У вас есть подсказка, что можно сделать?

Мой файл yaml находится здесь: https://slexy.org/view/s2096sex7L

1 Ответ

2 голосов
/ 04 мая 2020

Это потому, что вы устанавливаете верхний предел использования ephemeral-storage, устанавливая resources.limits.ephemeral-storage в 1Gi. Удалите limits.ephemeral-storage, если это безопасно, или измените значение в зависимости от ваших требований.

      resources:
        limits:
          memory: "61Gi"
          cpu: "7500m"
          ephemeral-storage: "1Gi" <----- here
        requests:
          memory: "61Gi"
          cpu: "7500m"
          ephemeral-storage: "1Gi"

Если узел, на котором работает Pod, имеет достаточно доступного ресурса, контейнер может использовать (и разрешить) больше ресурсов, чем указано в его запросе для этого ресурса. Однако контейнеру запрещено использовать больше, чем его ресурс limit.

...