📅  最后修改于: 2023-12-03 15:31:07.318000             🧑  作者: Mango
Helm is a tool developed to help install, manage and upgrade Kubernetes applications. Helm provides a way to package and distribute Kubernetes resources.
Minio is an open source, multi-cloud object storage server. It is Amazon S3 compatible and can be used with any S3 compatible client or application. It is written in Go and is easy to set up and use.
Helm and Minio make a great combination for Kubernetes users because of the rapid deployment and configuration that Helm provides for Minio resources.
First, you need to have Helm installed on your machine. You can download the Helm CLI from here.
Now, add the Minio Helm repo to your Helm CLI:
helm repo add minio https://helm.min.io/
Update the current list of available charts:
helm repo update
Now you can install a Minio server that can be accessed via http://localhost:9000
helm install minio minio/minio --set accessKey=myaccesskey,secretKey=mysecretkey
Here are some options you can use with the Minio Helm chart:
| Parameter | Description | Default |
| --------- | ----------- | ------- |
| replicas
| Number of replicas to deploy | 4
|
| accessKey
| Access key for Minio server | "minioaccesskey"
|
| secretKey
| Secret key for Minio server | "miniosecretkey"
|
| service.type
| Kubernetes service type for Minio server | ClusterIP
|
| service.port
| Kubernetes service port for Minio server | 9000
|
For more configuration options, please refer to the Helm chart repo.
To see your deployed release:
helm ls
In this tutorial, we have covered how to deploy Minio on Kubernetes using the Helm chart. Helm is a great tool for managing Kubernetes applications because of the convenience it provides. Minio is a powerful object storage server that is easy to set up and use. When combined with Helm, Minio becomes even more powerful and easier to manage.