CKAD 常用资源:StorageClass

StorageClass 的 YAML 模板和 CKAD 常考字段解析

StorageClass 描述存储供应方式。CKAD 常考 kubernetes.io/no-provisionerWaitForFirstConsumer

YAML 模板

1
2
3
4
5
6
7
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: fast-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
reclaimPolicy: Retain

常考字段解析

  • provisioner:供应器,静态本地存储常用 kubernetes.io/no-provisioner
  • volumeBindingMode:绑定模式,WaitForFirstConsumer 会等 Pod 调度时再绑定。
  • reclaimPolicy:动态创建 PV 的回收策略。
  • allowVolumeExpansion:是否允许扩容,题目要求时再加。

常用命令

1
2
3
k get sc
k describe sc fast-storage
k apply -f storageclass.yaml

易错点

  • StorageClass 是集群级资源,不能写 namespace。
  • PVC 的 storageClassName 必须和 StorageClass 名称一致。
comments powered by Disqus