[Kubernetes (K8S)] Helm install Minio distributed Object Storage compatible with Amazon S3 within Kubernetes (K8S)
kube-prometheus stack
MinIO is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.
MinIO supports distributed mode. In distributed mode, you can pool multiple drives (even on different machines) into a single object storage server.
This article is about how to use Helm to deploy Minio on Kubernetes (K8S).
Prerequisites
-
Kubernetes (K8S)
Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.For more information about installing and using Kubernetes (K8s), see the Kubernetes (K8s) Docs.
-
Helm
Helm is the best way to find, share, and use software built for Kubernetes.For more information about installing and using Helm, see the Helm Docs.
Installation
Custom Values.yaml
Remember to replace the content within < > with your info.
1 | # values.yaml |
Install by Helm
Helm install minio into minio namespace.
1 | crate namespace: |
See Helm release about minio.
1 | helm list --namespace minio |
See pods about minio.
1 | kubectl get pods -n kube-prometheus-stack |
Then, you can visit Minio with https://
References
[2] Deploy MinIO on Kubernetes - https://docs.min.io/docs/deploy-minio-on-kubernetes.html
[3] MinIO | High Performance, Kubernetes Native Object Storage - https://min.io/