cka-2026-PVC

张开发
2026/4/15 15:45:41 15 分钟阅读

分享文章

cka-2026-PVC
Taskmariadb namespace中的MariaDB Deployment被误删除。请恢复该Deployment并确保数据持久性。请按照以下步骤如下规格在mariadb namespace中创建名为mariadb的PersistentVolumeClaim(PVC)访问模式为ReadWriteOnce存储为250Mi集群中现有一个PersistentVolume。您必须使用现有的PersistentVolume(PV)。编辑位于~/mariadb-deployment.yaml的MariaDB Deployment文件以使用上一步中创建的PVC。将更新的Deployment文件应用到集群。确保MariaDB Deployment正在运行且稳定。分析步骤1.检查pv 的 StorageClass,下面创建 pvc 要用到kubectl get pv步骤2.创建 PVCvim pvc.yamlapiVersion: v1 # Kubernetes API 版本v1 表示核心 API 组 kind: PersistentVolumeClaim # 资源类型持久化存储卷声明 metadata: name: mariadb # PVC 的名称后续 Pod 可通过此名称引用 namespace: mariadb # 所属命名空间与 Pod 需在同一命名空间 spec: storageClassName: local-path # 指定 StorageClass 名称例如 local-path 用于本地存储 accessModes: # 访问模式 - ReadWriteOnce # 卷只能被单个节点以读写方式挂载 resources: # 资源请求 requests: storage: 250Mi # 请求的存储空间大小250 MiB添加如下内容步骤3.创建kubectl apply -f pvc.yaml提示 created,表示创建成功步骤4.修改并创建 Podvim ~/mariadb-deployment.yaml在最后修改如下红色内容volumes: # Pod 中要挂载的存储卷列表- name: mariadb-data # 卷的名称供容器通过 volumeMounts 引用persistentVolumeClaim: # 卷类型使用 PersistentVolumeClaim持久存储声明claimName:mariadb# 要绑定的 PVC 名称需与 PVC 的 metadata.name 一致步骤5.创建kubectl apply -f ~/mariadb-deployment.yaml提示 created 表示,表示 deployment 创建成功 5 检查deployment 和podkubectl -n mariadb get podready 1/1

更多文章