helm install minio

From wikieduonline
Jump to navigation Jump to search

Repos:

kubectl get secret --namespace minio-system minio -o jsonpath="{.data.rootUser}" | base64 --d; echo
kubectl get secret --namespace minio-system minio -o jsonpath="{.data.rootPassword}" | base64 --d; echo


helm install minio minio/minio \
 --namespace minio-system \
 --create-namespace \
 --set mode=standalone \
 --set rootUser=admin \
 --set rootPassword=minioadmin123 \
 --set persistence.enabled=true \
 --set persistence.size=10Gi \
 --set consoleService.type=LoadBalancer \
 --debug
 helm install minio minio/minio \
        --namespace minio-system \
        --create-namespace \
        --set mode=standalone \
        --set rootUser=admin \
        --set rootPassword=minioadmin123 \
        --set persistence.enabled=true \
        --set persistence.size=10Gi \
        --set resources.requests.memory=512Mi \
        --set resources.requests.cpu=250m
NAME: minio
LAST DEPLOYED: Fri Jul  3 15:46:21 2026
NAMESPACE: minio-system
STATUS: deployed
REVISION: 1
DESCRIPTION: Install complete
TEST SUITE: None
NOTES:
MinIO can be accessed via port 9000 on the following DNS name from within your cluster:
minio.minio-system.cluster.local

To access MinIO from localhost, run the below commands:

  1. export POD_NAME=$(kubectl get pods --namespace minio-system -l "release=minio" -o jsonpath="{.items[0].metadata.name}")

  2. kubectl port-forward $POD_NAME 9000 --namespace minio-system

Read more about port forwarding here: http://kubernetes.io/docs/user-guide/kubectl/kubectl_port-forward/

You can now access MinIO server on http://localhost:9000. Follow the below steps to connect to MinIO server with mc client:

  1. Download the MinIO mc client - https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart

  2. export MC_HOST_minio-local=http://$(kubectl get secret --namespace minio-system minio -o jsonpath="{.data.rootUser}" | base64 --decode):$(kubectl get secret --namespace minio-system minio -o jsonpath="{.data.rootPassword}" | base64 --decode)@localhost:9000

  3. mc ls minio-local


kubectl port-forward svc/minio-console 9001:9001 -n minio-system &> /dev/null &

Errors[edit]

❯ kubectl port-forward]] svc/minio 9000:9000 9001:9001 -n minio-system
error: Service minio does not have a service port 9001


mode: standalone


Related[edit]

9000
9001
brew install minio/stable/mc
oidc:
helm install minio-operator minio/operator
kubectl get secret minio -n minio-system -o go-template='Username: Template:.data.rootUserTemplate:"\n"Password: Template:.data.rootPasswordTemplate:"\n"'
kubectl logs -n minio-system deployment/minio

See also[edit]

Advertising: