MinIO Kubernetes Operator
约 1 分钟阅读
- 是什么?
- AGPLv3 - 基本意味着部署的服务不能给别人使用,提供商业授权
- minio k8s operator
- 支持多租户 - ns 隔离
- 支持扩容
- 通过 Zone 实现
- 多域名分流
- 不支持缩容
- 扩容会有 down 时间
- 会删除所有 StatefulSet 进行重建
- 要求 StatefulSet 的 PV 不被回收 - policy 设置为 retain
- 通过 Zone 实现
- minio/operatorGitHubminio/operatoroperator-framework/awesome-operators · banzaicloud/logging-operator · Logging operator for Fluentd and FluentBit · | application | operator |笔记:Kubernetes Operators
- AGPLv3
- 推荐 PV 使用 direct csiGitHub 文件minio/operator/docs/using-direct-csi.md 插件
- 注意
- 如果不要求多租户集群,建议直接使用 Helm 部署
- Minio 是 Apache 2.0 协议
- 简单直观易维护
- minio 支持多用户
- 如果不要求多租户集群,建议直接使用 Helm 部署
Direct CSI
- 像极了 rancher/local-path-provisionerGitHubrancher/local-path-provisionerrancher/local-path-provisioner · - · 自动创建目录 - /var/lib/rancher/k3s/storage · - · UUID=pvc.uid · PVCNAME= · helper-pod-create-pvc笔记:Local Path Provisioner
# 安装 CSI
cat << EOF > default.env
DIRECT_CSI_DRIVES=data{1...4}
DIRECT_CSI_DRIVES_DIR=/mnt
KUBELET_DIR_PATH=/var/lib/kubelet
EOF
export $(cat default.env)
kubectl apply -k github.com/minio/direct-csi关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub3 条
- minio/operatorgithub.com/minio/operator
- minio/operator/docs/using-direct-csi.mdgithub.com/minio/operator/blob/master/docs/using-direct-csi.md
- rancher/local-path-provisionergithub.com/rancher/local-path-provisioner