K8S创建pv
一、安装nfs
1、关闭防火墙和selinux
2、安装nfs服务端:
yum install nfs-utils rpcbind
3、创建用于nfs服务的存储文件夹:
mkdir -p /data/nfs/k8s_sit/storage
mkdir -p /data/nfs/k8s_uat/storage
4、编辑/etc/exports文件:
vim /etc/exports
/data/nfs/k8s_sit/storage 172.21.74.0/24(rw,sync)
/data/nfs/k8s_uat/storage 172.21.74.0/24(rw,sync)
5、开启nfs服务:
systemctl start nfs-server.service
6、检验是否开启成功:
showmount -e
7、添加权限
测试环境使用
chown -R 777 /data/nfs
二、创建StorageClass
1、node节点服务器安装nfs-utils,不然挂载不了
yum install nfs-utils -y
2、通过helm创建StorageClass
git clone https://github.com/helm/charts.git
cd charts
#在 Helm 2 中,如果没有指定 release 的名称,则会自动随机生成一个名称。但是在 Helm 3 中,则必须主动指定名称,或者增加 --generate-name 参数让它自动生成一个随机的名称。
helm install stable/nfs-client-provisioner --set nfs.server=172.21.74.205 --set nfs.path=/data/nfs/k8s_uat/storage --generate-name
k