【kubernetes笔记】k8s_持久化PVC和PV(12)

Page content

这一篇整理了持久化PersistentVolume和PersistentVolumeClaim相关的内容。

1.nfs

  1. 找一个服务器安装nfs
$yum install -y nfs-utils
  1. 设置挂载路径

  2. 挂载路径需要创建出来

  3. 在k8s集群node节点安装nfs

$yum install -y nfs-utils
  1. 在nfs服务器启动nfs服务
$systemctl start nfs
$ps -ef | grep nfs
  1. 在k8s集群部署应用使用nfs持久网络存储

2.PV和PVC

**PersistentVolume(PV)**是集群中由管理员配置的一段网络存储。
它是集群中的资源,就 像节点是集群资源一样。
PV 是容量插件,如 Volumes,但其生命周期独立于使用 PV 的任 何单个 pod。
此 API 对象捕获存储实现的详细信息,包括 NFS,iSCSI 或特定于云提供程 序的存储系统。

**PersistentVolumeClaim(PVC)**是由用户进行存储的请求。
它类似于 pod。 Pod 消耗节点 资源,PVC 消耗 PV 资源。
Pod 可以请求特定级别的资源(CPU 和内存)。声明可以请求特 定的大小和访问模式(例如,可以一次读/写或多次只读)。

  • PV:持久化存储,对存储资源进行抽象,对外提供可以调用的地方(生产者)
  • PVC:用于调用,不需要关心内部实现细节(消费者)

应用部署 => 绑定PV 定义PVC => 定义PV (数据存储服务器ip,路径。 存储容量匹配模式)


欢迎大家的意见和交流

email: li_mingxie@163.com