为 vSphere 卷创建存储类
创建存储类,以便在 vSphere 数据存储上提供 PersistentVolume。
所需用户类型或访问级别:集群管理员
先决条件
IBM® Cloud Private 必须配置有 vSphere Cloud Provider。 请参阅配置 vSphere Cloud Provider。
创建存储类
要为 vSphere 卷创建存储类,请在存储类定义中指定以下字段值:
- metadata:
name:存储类对象的名称。
- parameters:
diskformat:thin、zeroedthick或eagerzeroedthick。datastore:数据存储的名称。 将在存储类中指定的数据存储上创建卷。
以下是如何创建存储类的示例:
-
创建包含存储类定义的
YAML文件:vim vsphere-volume-storage-class-1.yamlkind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: storage-class-1 provisioner: kubernetes.io/vsphere-volume parameters: diskformat: thin datastore: datastore-1 -
创建存储类:
kubectl create -f vsphere-volume-storage-class-1.yaml输出类似于以下代码:
storageclass "storage-class-1" created -
验证是否已创建存储类:
kubectl describe sc storage-class-1输出类似于以下代码:
Name: storage-class-1 IsDefaultClass: No Annotations: <none> Provisioner: kubernetes.io/vsphere-volume Parameters: datastore=datastore-1,diskformat=thin Events: <none>