可以使用现有存储类和持久卷声明 (PVC) 动态创建持久存储卷。

TKG 集群的动态 PVC

要在 TKG 集群上运行有状态工作负载,可以创建持久卷声明 (PVC) 来请求持久存储资源,而无需了解底层存储基础架构的详细信息。用于 PVC 的存储从 vSphere 命名空间 的存储配额进行分配。

请求会动态地置备持久卷对象和匹配的虚拟磁盘。此声明将绑定到持久卷。删除此声明时,也将删除相应的持久卷对象和已置备的虚拟磁盘。

创建 PVC 时,将动态创建备用持久卷。PVC 会引用 tkg-store 存储类。存储类与置备了目标 TKG 集群的 vSphere 命名空间 相关联。有关详细信息,请参见 对持久卷使用存储类
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: tkg-cluster-pvc
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: tkg-store
  resources:
    requests:
        storage: 3Gi
           
为 PVC 提供凭据。
kubectl apply -f pvc_name.yaml
检查 PVC。
kubectl get pvc my-pvc
在 Pod 或部署规范中指定 PVC。例如:
...
volumes:
    - name: my-pvc
      persistentVolumeClaim:
        claimName: my-pvc