增加Azure容器服务中的Agents / Worker节点的磁盘空间

我一直在使用Azure容器服务,并且已经能够成功地创build使用Kubernetes Orchestratration的ACS集群。 我还创build了另一个使用Docker-Swarm编排的ACS群集。

我的问题与ACS创build的代理VM的操作系统磁盘有关。 默认情况下,所有的操作系​​统磁盘都有30GB,看起来所有的容器映像和容器都存储在操作系统磁盘上。 我用大约15个容器和大约10-15个图像达到了30GB的限制。 我在这里做错了什么?

我可以创build具有更多磁盘空间的虚拟机,但看起来该磁盘是另一个安装。 我应该做一些更改,以允许编排引擎和docker使用非默认驱动器? 如果是这样,任何帮助,将不胜感激。

与此同时,我设置了一个Ubuntu虚拟机,默认情况下,操作系统驱动器有30 GB,次要有100 GB。 我改变了docker引擎使用辅助驱动器安装来存储容器和图像。 这个过程涉及到SSH到机器和更改一些docker设置。 我不认为我们应该在ACS上做类似的事情,因为它是一个PaaS产品?

您可以增加Kubernetes代理OS磁盘。 将Kubernetes代理作为Azure虚拟机作为代理。 有关这方面的更多信息请参考此链接 :Azure虚拟机支持增加操作系统磁盘。 请参考以下步骤。

1.停止你的k8s代理虚拟机。 你可以在Azure Portal上做到这一点。

2.增加操作系统磁盘大小。 <agent VM>--><Disks>--><OS Disk> 在这里输入图像说明

3.启动您的k8s代理虚拟机。

4.ssh到代理虚拟机并检查。

 shui@k8s-agent-431B3739-0:~$ df -h Filesystem Size Used Avail Use% Mounted on udev 1.7G 0 1.7G 0% /dev tmpfs 344M 5.2M 339M 2% /run /dev/sda1 97G 2.8G 95G 3% / 

但是Docker-Swarm编排使用Azure VMSS作为代理。 目前,VMSS不支持调整操作系统磁盘大小,可以在其上添加新的磁盘,请参考此链接 。