k8s–基础–22.7–storageclass–类型–vSphere
1、介绍
1.1、案例1
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: fast
provisioner: kubernetes.io/vsphere-volume
parameters:
diskformat: zeroedthick
datastore: VSANDatastore
2、说明
2.1、diskformat
- 指定磁盘格式
- 值
- thin(默认值)
- zeroedthick
- eagerzeroedthick
2.2、datastore
- 在 StorageClass中指定数据存储
- 可选字段
- datastore=VSANDatastore
- 卷将在 storage class 中指定的数据存储上创建
- 默认:如果未指定数据存储,使用默认的数据存储上创建该卷。
2.3、Kubernetes 中的存储策略管理
2.3.1、vCenter SPBM 策略
- vSphere 用于存储管理的最重要特性之一是基于策略的管理。
- 基于存储策略的管理(SPBM)是一个存储策略框架,提供单一的统一控制平面的跨越广泛的数据服务和存储解决方案。
- SPBM 使能 vSphere 管理员克服先期的存储配置挑战,如容量规划,差异化服务等级和管理容量空间。
- SPBM 策略可以在StorageClass 中使用’storagePolicyName’参数声明。
2.3.2、Virtual SAN 策略
- Vsphere Infrastructure(VI)管理员将能够在动态卷配置期间指定自定义 Virtual SAN 存储功能。
- 你现在可以定义存储需求,例如性能和可用性,当动态卷供分配时会以存储功能的形式提供。
- 存储功能需求会转换为Virtual SAN 策略,然后当 persistent volume(虚拟磁盘)在创建时,会将其推送到Virtual SAN 层。虚拟磁盘分布在 Virtual SAN 数据存储中以满足要求。
2.3.2.1、案例
在 Kubernetes for vSphere 中尝试进行 persistent volume 管理
https://github.com/kubernetes/examples/tree/master/staging/volumes/vsphere