MinIO is a Kubernetes-native object store designed to provide high performance with an S3-compatible API. Administrators leveraging Kubernetes orchestration can deploy multi-tenant MinIO object storage within private and public cloud infrastructures (the “Hybrid Cloud”). Developers can rely on S3-compatibility when migrating applications from single-cloud or legacy infrastructures to MinIO-backed hybrid cloud object storage.
The MinIO Operator is a first-party Kubernetes extension
that adds a Custom Resource Definition for deploying MinIO Tenants onto
Kubernetes clusters. MinIO’s Kubernetes offering includes the MinIO Plugin extension to the Kubernetes command line tool
kubectl minio supports
deploying and managing MinIO Tenants on Kubernetes clusters.
This documentation reflects version v4.0.0 of the MinIO Kubernetes Operator and Plugin. Both the Operator and Plugin require Kubernetes 1.17.0 or later.
This documentation assumes familiarity with all referenced Kubernetes concepts, utilities, and procedures. While this documentation may provide guidance for configuring or deploying Kubernetes-related resources on a best-effort basis, it is not a replacement for the official Kubernetes Documentation.
Use the Deploy a MinIO Tenant guide to create a MinIO Tenant for early development and evaluation of MinIO Object Storage in Kubernetes.