k8s–基础–22.2–storageclass–类型–AWS EBS
1、案例
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: slow
provisioner: kubernetes.io/aws-ebs
parameters:
type: io1
iopsPerGB: "10"
fsType: ext4
2、说明
2.1、type
- 值
- io1
- gp2(默认值)
- sc1
- st1
- AWS 文档。
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html
2.2、zone(弃用)
- AWS 区域。
- 如果没有指定 zone 和 zones,通常卷会在 Kubernetes 集群节点所在的活动区域中轮询调度分配。
- zone 和 zones 参数不能同时使用。
- zone 和 zones 已被弃用,并被 允许的拓扑结构 取代。
2.3、zones(弃用)
- 以逗号分隔的 AWS 区域列表。如果没有指定 zone 和 zones,通常卷会在 Kubernetes 集群节点所在的活动区域中轮询调度分配。
- zone和zones参数不能同时使用。
- zone 和 zones 已被弃用,并被 允许的拓扑结构 取代。
2.4、iopsPerGB
- 只适用于io1卷。
- 每 GiB 每秒 I/O 操作。AWS 卷插件将其与请求卷的大小相乘以计算 IOPS 的容量,并将其限制在 20 000 IOPS
2.5、fsType
- 受 Kubernetes 支持的文件类型
- 默认值:“ext4”
2.6、encrypted
- 指定 EBS 卷是否应该被加密。
- 值是字符串,内容如下
- “true”
- “false”
2.7、kmsKeyId
- 可选。
- 加密卷时使用密钥的完整 Amazon 资源名称。如果没有提供,但 encrypted 值为 true,AWS 生成一个密钥。
- 关于有效的 ARN 值,请参阅 AWS 文档。