我是靠谱客的博主 羞涩长颈鹿,最近开发中收集的这篇文章主要介绍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
/opt/jumpserver/redis/data 192.168.11.0/24(rw,sync,no_root_squash)
4. 检查配置
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
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
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
[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 server端:192.168.11.101二、k8s_client端: 192.168.11.100所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复