k8s对接nfs共享存储

1. 规划

节点功能 节点IP 数据目录
服务端 192.168.99.210 /data
客户端 192.168.99.211

2. 搭建NFS服务

2.1 安装服务端

若NFS已搭建完成,可跳过此节。

服务端节点上执行如下操作:

安装NFS、RPC服务

yum install -y nfs-utils rpcbind

创建共享目录

# 此处需要执行权限
mkdir /data

修改配置文件vim /etc/exports,添加如下内容

/data *(rw,sync,insecure,no_subtree_check,no_root_squash)

启动RPC,NFS服务

systemctl start rpcbind 
systemctl start nfs-server

systemctl enable rpcbind 
systemctl enable nfs-server

查看服务端是否正常加载配置文件

showmount -e localhost

# 有如下输出
Export list for localhost:
/data *

2.2 安装客户端

安装NFS客户端nfs-utils,所有k8s集群中的节点都执行以下安装:

yum install nfs-utils -y

查看服务端可共享的目录

# 192.168.99.210为NFS服务端IP,/data为NFS数据目录
showmount -e 192.168.99.210

# 有如下输出
Export list for 192.168.99.210:
/data *

3. 配置NFS作为K8S的存储类

3.1 创建provisioner

vim nfs-rbac.yaml
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: nfs-provisioner
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
   name: nfs-provisioner-runner
rules:
   -  apiGroups: [""]
      resources: ["persistentvolumes"]
      verbs: ["get", "list", "watch", "create", "delete"]
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥俊子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值