k8s使用minio分布式集群作为存储--基础配置篇

本文详细介绍了如何在Kubernetes环境中配置使用MinIO分布式存储集群,包括安装FUSE、rclone,创建S3接口服务配置,挂载MinIO到宿主机目录,以及注意事项,如权限配置、数据同步和脚本自动化。
摘要由CSDN通过智能技术生成

背景: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

1、安装fuse:

sudo yum install fuse

1.1查询是否有fusemount3

sudo find / -name fusermount3

1.2确认 FUSE 工具已经正确安装

sudo find / -name fusermount

1.3将其可执行文件所在路径添加到系统的 $PATH 中。

export PATH=$PATH:/usr/bin
source ~/.bashrc

1.4你可以手动创建一个符号链接,将 fusermount3 链接到 fusermount

sudo ln -s /usr/bin/fusermount /usr/bin/fusermount3

1.5修改fuse默认文件

提前配置:使用非root用户查看要挂载的目录会提示无法访问minio: 权限不够,若想使得其他非root用户也能访问到该挂载目录,修改以下配置
vi /etc/fuse.conf 去除user_allow_other的注释
在这里插入图片描述

2、安装rclone

2.1上传rclone压缩包

rclone下载

unzip rclone-v1.64.0-linux-amd64.zip

2.2复制执行文件

sudo cp rclone-v1.64.0-linux-amd64/rclone /usr/local/bin/

2.3修改环境变量

echo 'export PATH=$PATH:/usr/local/bin' 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值