MinIO 是一款 Kubernetes 原生的对象存储,旨在通过 S3 兼容 API 提供高性能服务。利用 Kubernetes 编排的管理员可以在私有云和公有云基础设施(即"混合云")中部署多租户 MinIO 对象存储。开发者在将应用程序从单云或传统基础设施迁移到 MinIO 支持的混合云对象存储时,可以依赖其 S3 兼容特性。
TheMinIO Operator是一个第一方 Kubernetes 扩展
它添加了用于将 MinIO 租户部署到 Kubernetes 集群的自定义资源定义。MinIO 的 Kubernetes 产品包括MinIO PluginKubernetes 命令行工具的扩展kubectl. kubectl minio支持在 Kubernetes 集群上部署和管理 MinIO 租户。
本文档对应 MinIO Kubernetes Operator 和 Plugin 的 4.4.16 版本。Operator 和 Plugin 均要求 Kubernetes 1.19.0 或更高版本。Operator 和 Plugin v3.X.X 版本要求 Kubernetes 1.17.0 或更高版本。您必须将 Kubernetes 集群升级到 1.19.0 或更高版本才能使用 Operator v4.0.0+。
本文档假定您熟悉所有引用的 Kubernetes 概念、工具和流程。虽然本文档可能提供有关配置或部署 Kubernetes 相关资源的指导 这些指导基于最大努力原则,不能替代官方文档Kubernetes Documentation.