运维开发网

k8s配置nfs作为storageclass

运维开发网 https://www.qedev.com 2020-09-07 12:21 出处:51CTO 作者:草根追逐
k8s配置nfs作为storageclass

1、配置nfs服务器,在nfs服务端

mkdir /data/nfs -p
yum install -y nfs-utils
vim /etc/exports
/data/nfs 10.1.1.0/24(rw,sync,fsid=0)
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service    ##先启动rbcbind再启动nfs-server
systemctl start nfs-server.service

2、在nfs客户端

yum install -y nfs-utils
systemctl start rpcbind.service ##这步我们主要确认nfs服务是否可以正常使用,所以就启动服务测试一下就可以
showmount -e 10.1.2.205
Export list for 10.1.2.205:``
/data/nfs 10.1.1.0/24        ##返回这个值说明服务端是可用
mount -t nfs 10.1.2.205:/data/nfs /mnt  ##为了进一步确认可不可用可以挂载一下测试,我这边就不再测试了

3、码云下载nfs-client-provisioner,因为k8s需要这个provisioner

git clone https://gitee.com/atjapan2015/nfs-client-provisioner.git

4、修改value.yml文件里面的nfs服务器ip和路径

vim nfs-client-provisioner/values.yaml

...                                  ##此处用...表示省略上面和下面的地方
...
nfs:
  server: 10.1.2.205
  path: /data/nfs
 ...
 ...

5、执行安装然后验证

helm install nfs-client-provisioner
helm list
wobbling-lamb   1           Wed Sep  2 14:27:58 2020    DEPLOYED    nfs-client-provisioner-1.2.6    default   #正常
kubectl get sc
nfs-client           cluster.local/wobbling-lamb-nfs-client-provisioner   31m   #查看也已经出来了
0

精彩评论

暂无评论...
验证码 换一张
取 消