2017-07-05 74 views
0

我一直在使用Azure的集装箱服务,并已能够成功地创建了使用Kubernetes orchestratration一个ACS集群代理/工人节点的磁盘空间。我还创建了另一个使用Docker-Swarm编排的ACS群集。增加了天青集装箱服务

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

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

平行地,我也设置一个Ubuntu的VM,并再次通过默认OS驱动有30 GB和二次具有100 GB。我更改了docker-engine以使用辅助驱动器安装来存储容器和图像。这个关闭过程涉及到SSH进入机器和更改一些码头设置。我不认为我们应该在ACS上做类似的事情,因为它是PaaS产品?

回答

1

您可以增加Kubernetes代理OS磁盘。将代理作为Azure虚拟机代理。有关详细信息,请参阅此link:Azure虚拟机支持增加操作系统磁盘。请参考以下步骤。

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

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

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

4.ssh到代理VM并检查。

[email protected]:~$ 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

+0

非常感谢!这是完美的。我很高兴在ACS文档中记录下我的想法:) – Srini