增加Azure容器服务

时间:2017-07-05 00:14:43

标签: azure docker azure-container-service

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

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

我可以创建具有更多磁盘空间的VM,但看起来该磁盘是另一个安装。 我是否应该进行一些更改以允许编排引擎和docker使用非默认驱动器?如果是这样,我们将不胜感激。

与此同时,我确实设置了一个Ubuntu VM,默认情况下,OS驱动器的容量为30 GB,辅助设备的容量为100 GB。我更改了docker-engine以使用辅助驱动器安装来存储容器和图像。这个过程涉及我SSH进入机器并更改一些docker设置。我不认为我们应该像ACS一样在ACS上做类似的事情吗?

1 个答案:

答案 0 :(得分:1)

您可以增加Kubernetes代理操作系统磁盘。 Kubernetes代理Azure Azure作为代理。有关此问题的更多信息,请参阅此link:Azure VM支持增加操作系统磁盘。请参考以下步骤。

1.停止k8s代理VM。您可以在Azure门户上执行此操作。

2.增加操作系统磁盘大小。 <agent VM>--><Disks>--><OS Disk> enter image description here

3.启动k8s代理VM。

4.ssh代理VM并检查。

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不支持调整操作系统磁盘大小,您可以在其上添加新磁盘,请参阅此link