The MinIO Kubernetes Operator is available in Red Hat® OpenShift® Container Platform 4.7+ through the OperatorHub.
Red Hat® OpenShift® is an enterprise-ready Kubernetes container platform with full-stack automated operations to manage hybrid cloud, multi-cloud, and edge deployments. OpenShift includes an enterprise-grade Linux operating system, container runtime, networking, monitoring, registry, and authentication and authorization solutions.
This documentation assumes familiarity with all referenced Kubernetes and OpenShift concepts, utilities, and procedures. While this documentation may provide guidance for configuring or deploying Kubernetes-related or OpenShift-related resources on a best-effort basis, it is not a replacement for the official Kubernetes Documentation and OpenShift Container Platform 4.7+ Documentation.
The MinIO Kubernetes Operator is available through OperatorHub on OpenShift 4.7+.
For older versions of OpenShift, use the generic Deploy MinIO Operator on Kubernetes procedure.
Installation of operators through OperatorHub is restricted to OpenShift cluster
Download and Install
the OpenShift CLI
oc for use in this
Log into the OpenShift Web Console as a user with
From the Administrator panel, select Operators, then OperatorHub.
From the OperatorHub page, type “MinIO” into the Filter text entry. Select the MinIO Operator tile from the search list.
Selecting the MinIO Operator tile opens a panel for installing the Operator. Click Install to start the configuration walkthrough.
The Install Operator page provides a walkthrough for configuring the MinIO Operator installation.
See the Operator Installation Documentation Step 5 for complete descriptions of each displayed option.
Click Install to start the installation procedure. The web console displays a widget for tracking the installation progress.
Once installation completes, click View Operator to view the MinIO Operator page.
You can create a MinIO Tenant using any of the following methods:
- Deploy via Command Line
occommandline tool, use the
oc minio tenant createcommand to create a new tenant. Use the Deploy a MinIO Tenant using the MinIO Plugin procedure for guidance, substituting
If the local host does not have the MinIO Kubernetes Plugin installed, download the latest kubectl-minio release for your system architecture. Set the file permissions to allow executing the binary and move it to your system
The following code downloads the latest stable version v4.1.1 for ARM64 Linux distributions, sets the binary to executable, and copies it to the system
wget https://github.com/minio/operator/releases/download/v4.1.1/kubectl-minio_4.1.1_linux_amd64 chmod ~x kubectl-minio mv kubectl-minio /usr/local/bin/
wgetURL with the appropriate executable from the latest stable release.
- Deploy via OperatorHub
Using the MinIO Operator page in the Web Console. From Operators, select Installed Operators, then MinIO Operator.
Click the Create instance on the Tenant card to create a new MinIO Tenant.