我是靠谱客的博主 羞涩长颈鹿,这篇文章主要介绍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
9
systemctl 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
15
apiVersion: 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
13
apiVersion: 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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部