Как очистить дисковое пространство для узла Azure Kubernetes? - PullRequest
0 голосов
/ 08 ноября 2018

Я следовал этому руководству, чтобы создать кластер Kubernetes в Azure для запуска агентов сборки: http://www.chrisjohnson.io/2018/07/07/using-azure-kubernetes-service-aks-for-your-vsts-build-agents/

Напомним, что там: рулевой график для развертывания с секретом и карта конфигурации. Для этого развертывания я создал кластер kubernetes в Azure со всеми настройками по умолчанию, и он извлекает образ из концентратора докеров с установленным агентом сборки vsts.

Все работало нормально, но в последнее время капсулы стали выселять довольно регулярно, сообщение на них:

Сообщение: Pod Узлу не хватает ресурса: [DiskPressure].

Как я могу исправить эту проблему?

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

Просто к сведению, если вы не хотите увеличивать дисковое пространство ...

Вы можете перейти к настройкам своего агента («Параметры организации»> «Пулы агентов»> {выберите своего агента}> «Настройки») и проверить, установлен ли флажок «Удалить неиспользуемый рабочий каталог через x дней».

Если этот флажок установлен, вы можете уменьшить количество дней, чтобы быстрее очистить неиспользуемые рабочие каталоги.

0 голосов
/ 08 ноября 2018

Или / Или:

  • Вы обновляете размер дисков основного узла чем-то вроде this .

  • Проверьте, какие капсулы занимают место. Это логи? Это кэшированные данные? это своп? Каждое приложение отличается от других, поэтому вам придется переходить от случая к случаю.

  • Установите локальное эфемерное хранилище на уровне модуля для ваших рабочих нагрузок, чтобы они не пересекались. Стручки, использующие много, будут выселены.

  • Используйте Постоянные тома для своих рабочих нагрузок, особенно тех, которые не являются локальными и просто зарезервированы для ваших приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...