一、Persistent Volume

在这里插入图片描述

  • yaml详情:
kind: PersistentVolume
apiVersion: v1
metadata:
  # PV卷名称
  name: nfs-mvn-repo
spec:
  # 容量
  capacity:
    # 存储大小
    storage: 20Gi
  nfs:
    server: 192.168.80.170
    path: /srv/nfs/disk/mvn-repo
  # 该卷支持的访问模式
  accessModes:
    - ReadWriteMany
  # 回收策略: 保留
  persistentVolumeReclaimPolicy: Retain
  volumeMode: Filesystem

二、创建nfs服务器

在192.168.80.170节点上创建/srv/nfs/disk/mvn-repo以共享。
具体细节这里略。

三、nfs客户端挂载

192.168.80.170机器为Network File System,它的path是/srv/nfs/disk/mvn-repo,详情见上。

#挂载
mount -t nfs 192.168.80.170:/srv/nfs/disk /mnt/nfs/

# 查看已挂载的列表,可以看到有下面这一行,说明挂载成功。
df -Th
192.168.80.170:/srv/nfs/disk      nfs4      5.0T  3.0T  2.0T  60% /mnt/nfs

#卸载
umount /mnt/nfs

#开机自启动
vi /etc/fstab
# 新增以下两行代码
# mount
192.168.80.170:/srv/nfs/disk /mnt/nfs nfs4 defaults 0 0

四、验证

在nfs客户端操作:

  • 挂载前
    在这里插入图片描述
  • 挂载后
    在这里插入图片描述
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐