第一步:部署工作负载,填写镜像与端口映射,如图所示:
fauria/vsftpd
第二步:填写环境变量如下图所示:
(FTP_PASS:ftp登录密码 FTP_USER: ftp登录用户名 PASV_ADDRESS: ftp访问地址 PASV_MAX_PORT:被动模式最大访问端口 PASV_MIN_PORT:被动模式最下访问端口,
此处这两个端口号要配置成一样的,方便控制访问)
经过第二步,FTP服务器就已经搭建好。
然后可通过查看日志和配置文件来确认服务已经搭好,已经ftp服务器的相关配置内容,如下图所示:
第三步:为了方便其他服务可以访问FTP服务,需要配置服务发现。
配置服务发现路径: 服务发现-添加DNS记录
具体设置值如下图所示:
经过第三步,就已经配置好了服务发现,现在通过局域网内的其他机器就可以上传文件到ftp服务器上了
第四步:验证ftp服务器的可用性
首先下载一个ftp客户端软件,我使用的是cuteFtp, 打开软件,新建ftp站点,填写ftp服务发现上配置的ip地址 192.168.101.12,以及被动模式配置的端口号32500,账号:root,密码:root
具体值可参考前面步骤的截图,并且数据连接类型使用PASV(被动模式),如下图所示:
通过以上步骤就可以在rancher集群上搭建一个FTP文件服务器,以及验证文件服务器可用。
文件上传到ftp后,上传到了/home/vsftpd/用户名/ 目录下,由于我登录的时root用户,所以文件上传到了/home/vsftpd/root/ 目录下,如下图所示:
cuteFtp软件下载地址: 点击下载cuteFtp客户端软件
注意事项:
- 添加服务发现时,外部ip可以不用填
- 客户端连接时,看看pod部署在哪台节点,通过那台节点ip进行连接
- 客户端连接端口,记得填写21映射的节点主机端口