【问题标题】:Increasing disk space for Agents/Worker nodes in Azure Container Service增加 Azure 容器服务中代理/工作节点的磁盘空间
【发布时间】:2017-12-08 11:38:00
【问题描述】:

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

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

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

同时,我确实设置了一个 Ubuntu VM,并且默认情况下操作系统驱动器有 30 GB,辅助有 100 GB。我更改了 docker-engine 以使用辅助驱动器安装来存储容器和图像。这涉及到我通过 SSH 连接到机器并更改一些 docker 设置。我不认为我们应该在 ACS 上做类似的事情,因为它是一个 PaaS 产品?

【问题讨论】:

    标签: azure docker azure-container-service


    【解决方案1】:

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

    1.停止您的 k8s 代理虚拟机。您可以在 Azure 门户上进行。

    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 不支持调整 OS 磁盘大小,您可以在其上添加新磁盘,请参考link

    【讨论】:

    • 非常感谢!那是完美的。我猜想把它记录在 ACS 文档中会很高兴:)
    猜你喜欢
    • 2022-09-28
    • 2017-08-04
    • 2015-10-14
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2018-03-02
    相关资源
    最近更新 更多