Minio
Minio is a lightweight, Amazon S3-compatible Object Storage server.
Overview
Minio is a high-performance distributed Object Storage server, which is designed for large-scale private cloud infrastructure. Minio aggregates persistent volumes (PVs) into scalable distributed Object Storage, by using Amazon S3 REST APIs.
It is best suited for storing unstructured data such as photos, videos, log files, backups, VMs, and container images. For more information about Minio, see https://minio.io
Minio supports distributed mode. For more information about distributed mode, see Distributed Minio Quickstart Guide .
System requirements
Minio requires a block storage for persistence, which can be provisioned by using a storage class. In IBM® Cloud Private, you can use either Rook Ceph, GlusterFS, or vSphere storage to create the storage class. You can then provide the storage class to the Minio Helm chart to create the Minio server instances.
Deployment scenarios
Minio server can be deployed in a stand-alone or distributed mode.
-
Stand-Alone mode: In a stand-alone mode, Minio is limited to running one pod. In a production environment, Minio must be deployed in a distributed mode. For more information, see Deploy Minio on Kubernetes .
-
Distributed mode: With Minio in distributed mode, you can pool multiple drives (even on different machines) into a single Object Storage server. As drives are distributed across several nodes, distributed Minio can withstand multiple node failures and yet ensure full data protection. Distributed Minio provides protection against multiple node or drive failures. For more information, see Distributed Minio Quickstart Guide .
You can deploy as many instances of Minio that you want. The access to Minio is controlled by secret and access key. You can either have one Minio instance for your entire IBM Cloud Private cluster, or you can have a Minio instance only for your application.
Prerequisites and node preparation
For the more information, see Prerequisites and limitations.
Deploying Minio
You can deploy the Minio server during IBM Cloud Private installation. If you need to add a Minio server after IBM Cloud Private is installed, you can do so by deploying Minio as an add-on service, or by deploying the Helm chart that is available in IBM Cloud Private catalog.
For more information, see Configuring Minio.
Verifying Minio server installation
To verify whether the Minio server was properly installed, you can use the Minio command line. For more information, see Minio Client Quickstart Guide.
Managing your cluster
The following operations can be performed after your cluster is installed.
Upgrade
You can use the HELM upgrade feature to upgrade the Minio chart.
Uninstallation
You can delete the Helm chart to uninstall Minio. For more information, see Uninstalling the chart .