AKS中的短暂存储使用



我有一个使用AKS创建的简单的3节点群集。一切都很好3个月了。但是,我开始存在一些与每个节点附加的OS磁盘有关的磁盘空间使用问题。

我在kubectl中没有错误描述节点,所有与磁盘相关的检查都很好。但是,当我尝试在某些豆荚上运行kubectl登录时,有时我会获得"设备上没有空间"。

如何管理这些磁盘中使用的存储?我似乎找不到进入这些节点的方法,因为它似乎仅通过Azure CLI/Web界面可管理。是否还有一种清洁占用这一空间的方法(我认为未使用的Docker图像会发生,但我的印象是这些东西会自动清洁...(

通常,AKS节点只是为您运行PODS或其他资源,数据像远程存储服务器一样存储在其他空间中。在Azure中,这意味着托管磁盘和Azure文件共享。您还可以将增长的数据存储在节点中,但是您需要为每个节点配置大存储,我认为这不是一个好方法。

要进入AKS节点,有很多方法。其中之一是,将您想在负载平衡器中SSH中的节点手动设置NAT规则。另一个是创建一个吊舱作为跳箱和这里的步骤。

最后一点是AKS将定期自动删除未使用的图像。不建议手动删除未使用的图像。

您可以做的事情解决此问题:

  1. 使用更大的OS磁盘(我通常使用128GB(创建AK
  2. 将AKS升级到较新版本(这将用新版本替换所有现有的VM,因此它们不会在其上有陈旧的Docker映像(
  3. 手动清理节点上的空间
  4. 手动扩展节点上的OS磁盘(仅在您扩展升级群集之前工作(
  5. (

我可能会选择选项1,否则这个问题将永远困扰您:(

最新更新