PersistentVolume(PV) 是集群中由管理员配置的一块网络存储,它的生命周期独立于使用 PV 的任何 Pod。
PV 是提供存储的,而 PersistentVolumeClaim(PVC) 则是由用户用来对 PV 进行存储的请求。
>[info]PVC 与 PV 是一一对应的。
<br/>
既然有了 NFS 提供网络存储,为什么还需要 PV/PVC 呢?
因为直接使用 NFS 已经对应用暴露了 NFS 服务器的信息,如 IP、挂载路径等,这是不安全的。
![](https://img.kancloud.cn/8c/e3/8ce3ee4e828e81ffa086b88a0cc1813b_1651x569.png)
<br/>
使用 PV/PVC 的话,应用调用的是 PVC,隐藏了 PV 中 NFS 服务器的信息。
![](https://img.kancloud.cn/03/85/03856e202bfb76c8c01b62fb93d0bcde_1242x239.png)
<br/>
再有当部署的应用多了之后,这种直接使用方式也较麻烦,使用 PV/PVC 就可以很好解决这些问题。
****
参考文档:https://feisky.xyz/kubernetes-handbook/concepts/persistent-volume.html
- K8s是什么
- K8s特点
- K8s功能
- 为什么用容器
- K8s集群搭建
- 1. 集群架构
- 2. 机器初始化
- 3. 安装Docker
- 4. 配置k8s镜像仓库
- 5. 安装k8s核心工具
- 6. 初始化主节点
- 7. node节点加入集群
- 8. 安装Pod网络插件
- 9. 测试k8s集群
- yaml资源文件
- yaml文件作用
- yaml文件编辑语法
- 资源清单描述方法
- 命令行工具kubectl
- kubectl是什么
- kubectl命令语法
- Pod
- Pod是什么
- Pod特征
- Pod定义
- Pod基本操作
- Pod分类
- Pod生命周期
- Pod重启策略
- 镜像拉取策略
- 资源限制
- 健康检查
- Label
- Namespace
- ReplicationController
- ReplicaSet
- Deployment
- HorizontalPodAutoscaler
- Service
- Service是什么
- 应用Service
- Ingress
- Ingress是什么
- 部署ingress-nginx
- Helm
- Helm是什么
- Volume
- Volume是什么
- NFS的使用
- PV与PVC
- PV与PVC是什么
- PV与PVC的使用
- ConfigMap
- ConfigMap是什么
- ConfigMap创建
- ConfigMap使用
- ConfigMap热更新
- 滚动更新Pod
- Secret
- Secret作用
- Secret类型