PV (PersistentVolume) 和 PVC (PersistentVolumeClaim) 是 Kubernetes 中持久化存储的核心机制,解决了 hostPath 的节点绑定问题 。
PV:代表 K8s 中的存储资源(允许用户将外部存储资源映射到集群),由管理员(存储部门提供)PVC:是用户对 PV 的申请单,赋予 Pod 访问 PV 的权限

实验要求:
mariadbnamespace 中的MariaDBDeployment 被误删除。请恢复该 Deployment 并确保数据持久性。请按照以下步骤:- 如下规格在
mariadbnamespace 中创建名为mariadb的 PersistentVolumeClaim (PVC):- 访问模式为
ReadWriteOnce- 存储为 250Mi
- 访问模式为
- 集群中现有一个 PersistentVolume。
- 您必须使用现有的 PersistentVolume (PV)。
- 编辑位于
~/mariadb-deployment.yaml的MariaDBDeployment 文件,以使用上一步中创建的 PVC。 - 将更新的 Deployment 文件应用到集群。
- 确保
MariaDBDeployment 正在运行且稳定。
- 如下规格在
参考链接: https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/
难度:⭐⭐
# 0. 环境确认

注意 mariadb下 PV 的`StorageClass`字段,后面 PVC 编写时需要
# 1. 编写 pvc.yaml 并应用

根据参考链接查询到的模板,修改字段即可
# 2. 修改 mariadb-deployment.yaml 并应用
vim maria-deployment.yaml

# 3. 验证
