利用NFS动态提供Kubernetes后端存储卷

本文将介绍使用nfs-client-provisioner这个应用,利用NFS Server给Kubernetes作为持久存储的后端,并且动态提供PV。

利用NFS动态提供Kubernetes后端存储卷

本文将介绍使用nfs-client-provisioner这个应用,利用NFS Server给Kubernetes作为持久存储的后端,并且动态提供PV。

安装nfs

我这边安装的是一台nfs服务器,比较简单。其他节点安装nfs-utils就够了。

yum -y install nfs-utils rpcbind
find /etc/ -name '*rpcbind.socket*'   
vim /etc/systemd/system/sockets.target.wants/rpcbind.socket #上一条文件结果
#查看是否和下面一样
[Unit]
Description=RPCbind Server Activation Socket
[Socket]
ListenStream=/var/run/rpcbind.sock
# RPC netconfig can't handle ipv6/ipv4 dual sockets
BindIPv6Only=ipv6-only
ListenStream=0.0.0.0:111
ListenDatagram=0.0.0.0:111
#ListenStream=[::]:111
#ListenDatagram=[::]:111
[Install]
WantedBy=sockets.target

配置服务开机运行:

配置共享目录:

测试Nfs服务是否正常: 选择另外一台主机进行测试,另一台主机也安装了nfs-utils,没安装就执行:

k8s中使用nfs做存储盘

1、配置rbac:

2、storageClass

3、pvc

4、测试deployment

看下如果有pv创建出来和pvc被绑定,当然po需要是running状态,那就是成功:

参考文章:

[3]:https://blog.51cto.com/14157628/2470107

最后更新于

这有帮助吗?