From 19ca004489f6efd097f91a41eaf977ce6cd9ff84 Mon Sep 17 00:00:00 2001 From: plhw57tbe <2723863608@qq.com> Date: Sun, 19 Oct 2025 22:47:57 +0800 Subject: [PATCH] Update storageclass.yaml --- .../deploy/k8s/storageclass.yaml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/DjangoBlog-master/deploy/k8s/storageclass.yaml b/src/DjangoBlog-master/deploy/k8s/storageclass.yaml index 5d5a14c..0063318 100644 --- a/src/DjangoBlog-master/deploy/k8s/storageclass.yaml +++ b/src/DjangoBlog-master/deploy/k8s/storageclass.yaml @@ -1,10 +1,20 @@ +# StorageClass 资源配置(用于定义存储资源的类型和动态供应策略) +# apiVersion 指定 Kubernetes API 版本,storage.k8s.io/v1 是 StorageClass 的稳定版本 apiVersion: storage.k8s.io/v1 +# kind 定义资源类型为 StorageClass(用于统一管理存储资源的属性) kind: StorageClass metadata: + # StorageClass 的名称,需与前面 PV 和 PVC 中指定的 storageClassName 一致 name: local-storage + # 注解:设置为默认存储类(当 PVC 未指定 storageClassName 时,自动使用此存储类) annotations: storageclass.kubernetes.io/is-default-class: "true" -provisioner: kubernetes.io/no-provisioner -volumeBindingMode: Immediate - +spec: + # 存储供应器:指定用于动态创建 PV 的插件(此处使用 no-provisioner 表示不支持动态供应) + # 因为前面的 PV 是手动创建的本地存储,无需动态生成,所以使用此供应器 + provisioner: kubernetes.io/no-provisioner + # 卷绑定模式:Immediate 表示 PVC 创建后立即尝试绑定可用的 PV(不等待 Pod 调度) + # 对于本地存储,若使用 WaitForFirstConsumer 模式会更合适(等待 Pod 调度后再绑定对应节点的 PV) + # 此处配置为 Immediate,需确保 PV 已提前创建且满足 PVC 条件 + volumeBindingMode: Immediate