推荐答案
-- -------------------- ---- ------- ----------- ----------------- ----- ------------ --------- ----- ---- ------------ --------------------- ----------- ----- --- -------------- ------ --------------------- ---- ------------- - ----- ------------------ ---------
本题详细解读
1. apiVersion
和 kind
apiVersion: storage.k8s.io/v1
:指定使用的 API 版本。kind: StorageClass
:定义资源类型为StorageClass
。
2. metadata
metadata
字段用于定义资源的元数据。name: fast
:指定 StorageClass 的名称为fast
。
3. provisioner
provisioner: kubernetes.io/aws-ebs
:指定存储类的供应者(provisioner),这里使用的是 AWS EBS。
4. parameters
parameters
字段用于传递特定于供应者的参数。type: gp2
:指定 EBS 卷的类型为gp2
(通用型 SSD)。
5. reclaimPolicy
reclaimPolicy: Retain
:指定卷的回收策略为Retain
,即删除 PVC 时不会删除底层存储卷。
6. allowVolumeExpansion
allowVolumeExpansion: true
:允许卷的扩展。
7. mountOptions
mountOptions
字段用于指定挂载选项。- debug
:启用调试模式。
8. volumeBindingMode
volumeBindingMode: Immediate
:指定卷绑定模式为Immediate
,即在 PVC 创建时立即绑定卷。
通过以上配置,您可以创建一个名为 fast
的 StorageClass,使用 AWS EBS 作为存储供应者,并配置了卷类型、回收策略、挂载选项等参数。