可以使用现有存储类和持久卷声明 (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