Azure Kubernetes服务将docker root更改为/mnt(/dev/sdb1临时存储)

Azure Kubernetes服务将docker root更改为/mnt(/dev/sdb1临时存储),azure,docker,kubernetes,azure-devops,azure-aks,Azure,Docker,Kubernetes,Azure Devops,Azure Aks,如何更改Docker根目录(/var/lib/Docker)以使用/mnt文件夹?我的节点上的磁盘空间不足。。映像大小为10gb(microsoft/vsts代理) 我使用的是D16s_v3:16核、64gb内存、32gb数据磁盘(/dev/sda1)、128GB临时存储(/dev/sdb1),以及高级磁盘支持 /dev/sdb1安装在/mnt上 看起来我必须更改/etc/docker/daemon.json中的“data root”变量。但是在创建/更新AKS群集时如何更新此设置?此设置不可通

如何更改Docker根目录(/var/lib/Docker)以使用/mnt文件夹?我的节点上的磁盘空间不足。。映像大小为10gb(microsoft/vsts代理)

我使用的是D16s_v3:16核、64gb内存、32gb数据磁盘(/dev/sda1)、128GB临时存储(/dev/sdb1),以及高级磁盘支持

/dev/sdb1安装在/mnt上


看起来我必须更改/etc/docker/daemon.json中的“data root”变量。但是在创建/更新AKS群集时如何更新此设置?

此设置不可通过AKS配置(可能可通过AKS引擎配置),但您可以通过另一种方式解决,即增加磁盘空间。如果您使用的是arm模板,则可以按如下方式指定磁盘大小:

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

此设置不能通过AKS配置(可能可以通过AKS引擎配置),但您可以通过另一种方式,增加磁盘空间。如果您使用的是arm模板,则可以按如下方式指定磁盘大小:

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

您可以使用守护程序集操作节点上的文件,将
/
装载为
主机路径
卷。我刚才所做的将按预期修改文件;然后可以重新启动节点,以确保docker将接受更改。您可以使用Kured以编程方式重新启动节点,如本文所述

您可以使用守护程序来操作节点上的文件,将
/
装载为
主机路径
卷。我刚才所做的将按预期修改文件;然后可以重新启动节点,以确保docker将接受更改。您可以使用Kured以编程方式重新启动节点,如本文所述

不完全是答案,但这可能解决了我的问题(可能是因为我刚刚做了改变)。我不知道你可以简单地增加操作系统的磁盘大小,我想你会被映像附带的内容所困扰,并且可以安装额外的磁盘。答案是“你不能按你的要求去做”:(答案不完全正确,但这可能解决了我的问题(可能是因为我刚刚做了更改)。我没有意识到您可以简单地增加操作系统磁盘大小,我以为您会被映像附带的内容所困扰,并且可以安装额外的磁盘。答案是“您不能按要求这样做”:(