Kubernetes部署Minio集群

该文详细介绍了如何在已有的Kubernetes集群上部署Minio对象存储服务,包括使用DirectPV插件管理存储、初始化MinioOperator、创建Minio租户以及配置Ingress实现外部访问。同时,还提到了客户端mc的配置和使用。

Kubernetes部署Minio集群

默认已安装kubernetes机群
kubernetes1.25 krew0.4.3 minio operator4.5.4

1、krew

# 安装git
yum install -y git
# 下载
wget https://github.com/kubernetes-sigs/krew/releases/download/v0.4.3/krew-linux_amd64.tar.gz
tar -zxvf krew-linux_amd64.tar.gz
echo 'export PATH="${PATH}:${HOME}/.krew/bin"' >> ~/.bashrc
source ~/.bashrc
# 安装
./krew-linux_amd64 install krew
# 验证
kubectl krew list

2、directpv

# 安装directpv插件
kubectl krew install directpv
# 安装directpv的组件
kubectl directpv install
# 查看directpv信息
kubectl directpv info
# 发现并添加用于卷调度的驱动器
kubectl directpv discover
kubectl directpv init drives.yaml --dangerous
# 获取添加的驱动器列表
kubectl directpv list drives
# 查看存储类
kubectl get sc

3、Minio集群

3.1、minio operator

# 下载
wget https://github.com/minio/operator/releases/download/v4.5.4/kubectl-minio_4.5.4_linux_amd64 -o kubectl-minio
# 添加执行权限
chmod +x kubectl-minio
# 移动到 /usr/local/bin/
### Kubernetes部署 Milvus 集群的最佳实践 #### 准备工作 为了成功在 Kubernetes部署 Milvus 分布式集群,需先准备好 Kubernetes 环境并安装 Helm 客户端。Helm 是用于管理和部署 Kubernetes 应用程序的包管理工具[^1]。 #### 使用 Helm Chart 部署 Milvus 官方提供了适用于不同环境配置的 Helm Charts 来简化 Milvus 的安装过程。对于生产环境中推荐使用的分布式架构来说,可以采用如下命令来启动部署: ```bash helm repo add milvus https://zilliz.com/helm-charts helm install my-release milvus/milvus \ --set persistence.enabled=true \ --set service.type=LoadBalancer ``` 上述命令会创建名为 `my-release` 的 Milvus 实例,并启用持久化存储支持以及设置服务类型为 LoadBalancer 以便外部访问。 #### 构建高可用性架构 构建一个具备良好扩展性和容错能力的 Milvus 集群通常涉及多个组件和服务之间的协作。除了核心的 Milvus Pod 外,还需要考虑加入额外的服务如 MySQL 或 Etcd 进行元数据管理;MinIO 或其他对象存储解决方案作为向量索引文件保存位置;Redis 可选作缓存层加速查询响应速度等[^3]。 #### 测试与验证 完成部署之后,可以通过多种方式进行功能测试以确认整个系统的正常运作状态。例如连接到已暴露出来的 Milvus API 接口执行简单的插入和检索操作,或者借助专门设计的压力测试脚本来评估性能表现[^2]。 #### 关键注意事项 - **共享存储需求**:当涉及到多节点间的协同工作时(比如读写分离),则必须依赖于能够被所有参与计算资源共同访问的数据卷,即所谓的“共享存储”。这确保了即使某个特定的工作单元失败也不会影响整体业务连续性。 - **网络策略调整**:根据实际应用场景可能需要自定义网络安全规则允许必要的内部通信路径畅通无阻的同时保护敏感信息不外泄给未授权实体。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

眼眸流转

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值