为节点添加数据盘存储容器运行时和kubelet资源

如果您没有为节点挂载数据盘,ACK会默认将节点下载镜像产生的资源,例如容器运行时、存储容器的临时存储、记录容器的stdout日志等,存储在系统盘中,占用系统盘大量资源,继而影响节点运行的稳定性。为了解决这一问题,推荐您在新建节点池时为节点配置数据盘,或者为未挂载数据盘的节点添加数据盘。

您可以在新建节点池时为节点添加数据盘,也可以通过切换节点池的方式,为已有节点添加数据盘。增加挂载数据盘后,ACK会在节点初始化过程中自动将kubelet和容器运行时的使用目录挂载至数据盘。

为新建节点添加数据盘

您可以登录容器服务管理控制台,在创建节点池面板的挂载数据盘区域添加待挂载的云盘。关于创建节点池的配置项介绍,请参见创建节点池

为已有节点添加数据盘

  1. 登录容器服务管理控制台,创建一个新的节点池。关于创建节点池的配置项介绍,请参见创建节点池

    • 挂载数据盘:在挂载数据盘区域添加待挂载的云盘。

    • 期望节点数:可以与旧节点池保持一致。

  2. 节点页面的节点列表,批量勾选旧节点池中的节点,在页面下方单击节点排水,选择同时排空节点并仔细阅读相关注意事项。此操作会将旧节点设置为不可调度状态,将旧节点池的应用逐步迁移至新节点池。

  3. 节点池页面的操作列,执行如下操作,下线旧节点池。关于删除节点的注意事项和具体操作,请参见删除节点池

    • 单击扩缩容,将旧节点池的期望节点数调整为0。

    • 选择更多 > 删除,删除旧的节点池。