我是靠谱客的博主 羞涩长颈鹿,这篇文章主要介绍k8s基于nfs创建pv、pvc一、nfs server端:192.168.11.101二、k8s_client端: 192.168.11.100,现在分享给大家,希望可以做个参考。
一、nfs server端:192.168.11.101
1. 安装nfs
yum -y install nfs-utils rpcbind
2. 创建共享目录
mkdir -p /opt/jumpserver/redis/data
chown -R nobody:nfsnobody /opt/jumpserver/redis/data
3. 配置 /etc/exports
vi /etc/exports
复制代码
1
2/opt/jumpserver/redis/data 192.168.11.0/24(rw,sync,no_root_squash)
4. 检查配置
复制代码
1
2
3
4
5
6
7
8
9systemctl restart nfs systemctl restart rpcbind systemctl enable nfs-server exportfs -rv exporting 192.168.11.0/24:/opt/jumpserver/redis/data showmount -e 127.0.0.1 /opt/jumpserver/redis/data 192.168.11.0/24
确认没有报错,配置完毕
二、k8s_client端: 192.168.11.100
k8s_client端就是你执行kuctl创建pv的服务器上
1. 创建pv
vi jms-pv.yaml
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15apiVersion: v1 kind: PersistentVolume metadata: name: redis-data-pv spec: capacity: storage: 2Gi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Recycle storageClassName: "redis-data-pv" nfs: path: "/opt/jumpserver/redis/data" server: 192.168.11.101
kubectl create -f jms-pv.yaml
2. 创建pvc
vi jms-pvc.yaml
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13apiVersion: v1 kind: PersistentVolumeClaim metadata: name: redis-data-pvc namespace: jumpserver spec: accessModes: - ReadWriteMany resources: requests: storage: 2Gi storageClassName: redis-data-pv
kubectl create -f jms-pvc.yaml
3. 查看创建结果
kubectl get pv,pvc -n jumpserve
复制代码
1
2
3
4
5
6
7[root@k8s01-master-1 pvc]# kubectl get pv,pvc -n jumpserver NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE persistentvolume/redis-data-pv 2Gi RWX Recycle Bound jumpserver/redis-data-pvc redis-data-pv 24m NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE persistentvolumeclaim/redis-data-pvc Bound redis-data-pv 2Gi RWX redis-data-pv 23m
最后
以上就是羞涩长颈鹿最近收集整理的关于k8s基于nfs创建pv、pvc一、nfs server端:192.168.11.101二、k8s_client端: 192.168.11.100的全部内容,更多相关k8s基于nfs创建pv、pvc一、nfs内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复