Azure AKS 群集节点磁盘类型

Azure AKS cluster node disk type

我有 AKS 群集,我想检查节点磁盘类型。我知道目前有 4 种类型的磁盘:标准 HDD、标准 SSD、高级 SSD 和超级 SSD(预览版)。节点本身设置为 Standard_DS2_v2(通过 terraform)但是没有选项(或者我没有看到它)来设置特定的磁盘类型。如何检查 Kubernetes 节点上的磁盘类型?

据我所知,节点要么是标准节点,要么是高级节点,具体取决于 vm sku。如果您使用的是支持高级磁盘的 sku,它将使用这些磁盘。如果您检查 AKS api reference 代理池,它没有 属性 磁盘类型,因此它是为您推断的。

Terraform,就像 Azure 门户和 az aks create 一样,只允许您 select 预定义的 VM 大小。

Standard_DS2_v2 有 "Premium SSD"。所有 AKS 节点都使用 SSD 存储,在提供的 link 中带有 "Premium SSD" 的节点列为 "Premium Storage: Supported"。

或者在 Azure Portal 中,新建一个 AKS 资源(不需要真正创建,直接打开向导),然后在第一步中,点击旁边的 link "Change size" "Node size",您将获得一个可用 VM 大小的列表,其中有一列 "Premium Disk Supported"。

在现有集群上,如果您使用的是 VMSS,您还可以在 VMSS "Storage" 选项卡下的门户中检查存储层,或者通过发出 az vmss list(storageProfile.osDisk.managedDisk.storageAccountType ).否则只需检查 AKS 创建的虚拟机节点中的磁盘类型。