Измените корневой каталог докера службы Azure Kubernetes на / mnt (временное хранилище / dev / sdb1) - PullRequest
0 голосов
/ 04 февраля 2019

Как мне изменить Root Docker (/ var / lib / docker) для использования папки / mnt?На моих узлах заканчивается дисковое пространство .. Размер изображения 10 ГБ (microsoft / vsts-agent).

Я использую D16s_v3: 16 ядер, память 64 ГБ, диск данных 32 ГБ (/ dev / sda1), временное хранилище 128 ГБ (/ dev / sdb1) с поддержкой дисков премиум-класса.

/ dev / sdb1 монтируется в / mnt

, похоже, мне нужно изменить переменную «data-root» в /etc/docker/daemon.json.Но как обновить это при создании / обновлении кластера AKS?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Вы можете использовать DaemonSet для управления файлами на узлах, монтируя / как том HostPath.Это gist , которое я только что сделал, изменит файл, как и ожидалось;Затем вы можете перезагрузить узел, чтобы убедиться, что докер примет изменения.Вы можете использовать Kured для программной перезагрузки узлов, как описано в этой статье .

0 голосов
/ 04 февраля 2019

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

{
    "name": "nodepool1",
    "count": 3,
    "vmSize": "Standard_DS1_v2",
    "osType": "Linux",
    "osDiskSizeGB": 127 
}
...