Jaxon
(霍格沃兹-修然)
1
安装pvc
安装nfs服务
yum install -y nfs-utils
创建共享目录
sudo mkdir -p /home/hogwarts/nfs
sudo chmod -R 777 /home/hogwarts/nfs
编辑配置
sudo vi /etc/exports
## 加上一下内容
/home/hogwarts/nfs *(rw,sync,no_root_squash,no_subtree_check)
让配置生效
sudo exportfs -rav
# 输出 exporting *:/home/hogwarts/nfs
启动并设置开机自启
sudo systemctl enable --now nfs-server
验证nfs服务
showmount -e localhost
# 输出 Export list for localhost:
# /home/hogwarts/nfs *
apply
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-pv
spec:
capacity:
storage: 20Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: nfs-storage
nfs:
path: /home/hogwarts/nfs
server: 127.0.0.1
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-pvc
spec:
accessModes:
- ReadWriteMany
storageClassName: nfs-storage
resources:
requests:
storage: 5Gi