背景:minio分布式集群是单独的服务,并没有被k8s管理,k8s与minio集群在不同的服务器上部署,k8s需要使用minio分布式集群作为k8s集群的配置文件及其他文件的存储介质。
minio的bucket:k8s
挂载到服务器目录:/home/k8s/minio
rclone使用minio的S3服务配置目录:
/home/minioS3
/home/minioS3/rclone.conf
/home/minioS3/start_rclone.sh
sudo yum install fuse
sudo find / -name fusermount3
sudo find / -name fusermount
export PATH=$PATH:/usr/bin
source ~/.bashrc
sudo ln -s /usr/bin/fusermount /usr/bin/fusermount3
提前配置:使用非root用户查看要挂载的目录会提示无法访问minio: 权限不够,若想使得其他非root用户也能访问到该挂载目录,修改以下配置
vi /etc/fuse.conf 去除user_allow_other的注释

unzip rclone-v1.64.0-linux-amd64.zip
sudo cp rclone-v1.64.0-linux-amd64/rclone /usr/local/bin/
echo 'export PATH=$PATH:/usr/local/bin'