
# 1 简介
容器是短暂的,它们的生命周期通常很短,随着容器的销毁,容器内部的文件系统和数据也会被删除。然而,许多应用程序需要在多个容器实例之间共享和保留数据,这就需要数据持久性。持久化存储可以用来保存数据,确保即使容器被销毁和重新启动,数据也不会丢失。
而中间件服务默认是使用local-path-provisioner本地存储进行存储,也支持使用其他类型存储.
# 2 local-path-provisioner指引
## 2.1 本地存储
"local-path-provisioner" 是一个 Kubernetes 存储类的提供者,主要目标是简化本地存储的管理。当您创建一个 PVC 并指定使用 "local-path" 存储类时,它会自动创建一个本地 PV,并将该 PV 分配给 PVC。这意味着您无需手动创建 PV,"local-path-provisioner" 会自动为您处理。
## 2.2 注意事项
1. "local-path-provisioner" 不提供数据的复制、备份和高可用性功能,因此在使用本地存储时需要特别小心数据的持久性。
2. 本地存储通常与节点绑定,因此如果节点发生故障或 Pod 被调度到其他节点上,数据可能会丢失。
3. "local-path-provisioner" 可能需要一些额外的配置和管理工作,以确保它适用于您的特定环境。
## 2.3 异常检查
1.检查local-path-provisioner的pod是否正常运行
```
kubectl get pod -n{namespace}
```

2. 检查omp中,”中间件配置”的storageclass是否与k8s上storageclass一致
```
Kubectl g