k8s–基础–22.10–storageclass–类型–Azure 磁盘
1、Azure Unmanaged Disk Storage Class(非托管磁盘存储类)
1.1、案例
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: slow
provisioner: kubernetes.io/azure-disk
parameters:
skuName: Standard_LRS
location: eastus
storageAccount: azure_storage_account_name
1.2、说明
1.2.1、skuName
- Azure 存储帐户 Sku 层。
- 默认为空。
1.2.2、location:
- Azure 存储帐户位置。
- 默认为空。
1.2.3、storageAccount:
- Azure 存储帐户名称。
- 如果提供存储帐户,它必须位于与集群相同的资源组中,并且 location 是被忽略的。
- 如果未提供存储帐户,则会在与群集相同的资源组中创建新的存储帐户。
2、Azure 磁盘 Storage Class
从 v1.7.2 开始
2.1、案例
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: slow
provisioner: kubernetes.io/azure-disk
parameters:
storageaccounttype: Standard_LRS
kind: Shared
2.2、说明
2.2.1、storageaccounttype
- Azure 存储帐户 Sku 层。
- 默认为空。
2.2.2、kind
- 值
- shared(默认)
- dedicated
- managed
- kind=shared时:
- 所有非托管磁盘都在集群的同一个资源组中的几个共享存储帐户中创建
- kind=dedicated时:
- 将为在集群的同一个资源组中新的非托管磁盘创建新的专用存储帐户。
2.2.3、resourceGroup
- 指定要创建 Azure 磁盘所属的资源组。
- 必须是已存在的资源组名称。
- 若未指定资源组,磁盘会默认放入与当前 Kubernetes 集群相同的资源组中。