在Rancher中使用NFS,实现容器跨主机共享数据
摘要:
本文通过实例介绍怎样在Rancher中配置Rancher-NFS,实现Rancher中“服务”内的“容器”实例共享一台外置NFS-Server服务器上的数据目录。
环境说明:
首先使用1台Rancher Server虚机和3台Rancher Agent虚机搭建集群环境。用一条命令,复制粘贴,创建好Rancher Server以后,使用内置的Swarm模板,创建mySwarm环境,并将3个Rancher Node加入到mySwarm环境中。创建一个空的myApp“应用”,以便在这个“应用”中创建测试用的“服务”。
Rancher非常易用,整个搭建过程非常简单,可以参见文末的参考链接,不再赘述。
同时,单独准备一台Ubuntu 16.04机器,安装上NFS服务,共享/data目录,便于测试。
Rancher Server:192.168.3.160
Rancher Node4:192.168.3.164
Rancher Node5:192.168.3.165
Rancher Node6:192.168.3.166
NFS Server :192.168.3.167,共享目录/data,
一、在应用商店中,添加Rancher NFS应用,Rancher NFS配置选项:
二、在myApp“应用”中,添加一个“服务”myalpine1的配置选项:
*三、在myapp“应用”中,再添加一个“服务”nginx1的配置选项:
四、验证NFS服务器端和Rancher工作主机上的容器内的目录内容是否一致:
五、附图:
1.1-Swarm-基础设施-