为 vSphere 卷创建存储类

创建存储类,以便在 vSphere 数据存储上提供 PersistentVolume。

所需用户类型或访问级别:集群管理员

先决条件

IBM® Cloud Private 必须配置有 vSphere Cloud Provider。 请参阅配置 vSphere Cloud Provider

创建存储类

要为 vSphere 卷创建存储类,请在存储类定义中指定以下字段值:

以下是如何创建存储类的示例:

  1. 创建包含存储类定义的 YAML 文件:

     vim vsphere-volume-storage-class-1.yaml
    
    kind: StorageClass
    apiVersion: storage.k8s.io/v1
    metadata:
     name: storage-class-1
    provisioner: kubernetes.io/vsphere-volume
    parameters:
     diskformat: thin
     datastore: datastore-1
    
  2. 创建存储类:

     kubectl create -f vsphere-volume-storage-class-1.yaml
    

    输出类似于以下代码:

    storageclass "storage-class-1" created
    
  3. 验证是否已创建存储类:

     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>