Эфемерное хранение в AKS - PullRequest
0 голосов
/ 23 мая 2019

У меня есть простой 3-узловый кластер, созданный с использованием AKS.Все идет хорошо в течение 3 месяцев.Однако у меня начинаются некоторые проблемы с использованием дискового пространства, которые, похоже, связаны с дисками Os, подключенными к каждому узлу.

У меня нет ошибок в узле описания kubectl, и все проверки, связанные с диском, выполняются нормально.Однако, когда я пытаюсь запустить журналы kubectl на некоторых модулях, я иногда получаю сообщение «на устройстве не осталось места».

Как можно управлять хранилищем, используемым на этих дисках?Кажется, я не могу найти способ использовать SSH в этих узлах, поскольку кажется, что им можно управлять только через интерфейс командной строки / веб-интерфейс Azure.Есть ли способ убрать то, что занимает это пространство (я предполагаю, что неиспользуемые образы докера будут иметь место, но у меня сложилось впечатление, что они будут очищены автоматически ...)

Ответы [ 2 ]

1 голос
/ 23 мая 2019

Что вы можете сделать, чтобы это исправить:

  1. Создание AKS с большим диском ОС (обычно я использую 128 ГБ)
  2. Обновите AKS до более новой версии (это заменит все существующие vms на новые, чтобы на них не было устаревших образов докера)
  3. Вручную очистить пространство на узлах
  4. Вручную расширять диск ОС на узлах (будет работать только до масштабирования \ обновления кластера)

Я бы, наверное, выбрал вариант 1, иначе эта проблема будет преследовать вас вечно: (

0 голосов
/ 23 мая 2019

Как правило, узлы AKS просто запускают для вас модули или другие ресурсы, данные хранятся в другом пространстве, как сервер удаленного хранения.В Azure это означает управляемые диски и Общий доступ к файлам Azure .Вы также можете хранить растущие данные в узлах, но вам нужно настроить большое хранилище для каждого узла, и я не думаю, что это хороший способ.

Для SSH в узлах AKS есть способы.Один из них - установить правило NAT для узла, к которому вы хотите подключиться по SSH, в балансировщике нагрузки.Другой способ заключается в создании модуля в качестве поля перехода и шагов здесь .

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

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