初学Kubernetes——基于NFS文件文件集群共享
一、基于NFS(Network File System)文件文件集群共享
1.1 Network File System - NFS
- NFS是由SUN公司研发的文件传输协议
- NPC主要采用远程过程调用RPC机制实现文件传输
- yum install -y nfs-utils rpcbind
1.2 集群文件共享
![image-20211122164820858](https://gitee.com/hanhuafeng/mypic/raw/master/img/image-20211122164820858.png)
NODE1、NODE2下的/mnt
目录都是NODE3下/www-data/
目录的映射
主要/www-data/
内容发生改变NODE1、NODE2下的/mnt
目录内容都将会改变
1.3 安装NFS文件文件集群共享
1.3.1 准备集群服务器
节点IP | 节点角色 |
---|---|
192.168.8.64 | Master |
192.168.8.65 | Node |
192.168.8.66 | Node |
1.3.2 下载安装nfs-utils、rpcbind(Master节点)
yum install -y nfs-utils rpcbind
1.3.3 配置开放的目录(Master节点)
mkdir -p /usr/local/data/www-data
echo "/usr/local/data/www-data 192.168.8.64/24(rw,sync)" > /etc/exports
1.3.4 启动nfs-utils、rpcbind(Master节点)
systemctl restart rpcbind.service
systemctl restart nfs.service
1.3.5 子节点下载安装nfs-utils(Node)
yum install -y nfs-utils rpcbind
1.3.6 查看Master节点开放目录(Node)
[root@k8s-node01 mnt]# showmount -e 192.168.8.64
Export list for 192.168.8.64:
/usr/local/data/www-data 192.168.8.64/24
1.3.7 绑定Master节点开放目录(Node)
mount [Master]:[Master开放目录] [本地挂在目录]
[root@k8s-node01 /]# mount 192.168.8.64:/usr/local/data/www-data /mnt
1.3.8 设置开机启动(Master、Node、Node)
systemctl enable nfs.service
Kubernetes其他文档列表
- 初学Kubernetes——k8s简介
- 初学Kubernetes——Kubernetes的安装
- 初学Kubernetes——使用Dashboard部署Tomcat集群
- 初学Kubernetes——使用Deployment脚本部署Tomcat集群
- 初学Kubernetes——使用NodePort的方式让外部访问Tomcat集群
- 初学Kubernetes——基于NFS文件文件集群共享
- 初学Kubernetes——使用NFS映射的目录
- 初学Kubernetes——使用Rinetd进行service的负载均衡
- 初学Kubernetes——设置资源限定(https://blog.csdn.net/hhf799954772/article/details/121499524)