Deploy MinIO Through GKE


Purchase MinIO Object Storage from the marketplace


  • gcloud
  • kubectl
  • Select the default project gcloud config set project PROJECT_ID

1.Create a GKE Cluster

Update the region and run the following command, for example --region=us-central1. This will create a cluster with 4 nodes in each zone of the region.

gcloud container clusters create minio-cluster \
    --region=REGION \
    --num-nodes=4 \

Configure kubectl to use minio-cluster

gcloud container clusters get-credentials minio-cluster --region=REGION

2.Deploy MinIO Object Storage

  • Go to the Marketplace and click on CONFIGURE
  • Select the cluster minio-cluster created from the previous step
  • Fill out the details and click on DEPLOY

3.Get the JWT to login to Operator UI

kubectl -n minio-operator  get secret $(kubectl -n minio-operator get serviceaccount console-sa -o jsonpath="{.secrets[0].name}") -o jsonpath="{.data.token}" | base64 --decode

4.Port Forward into Operator UI

kubectl -n minio-operator port-forward svc/console 9090

5.Create a MinIO Tenant

Go to http://localhost:9090, enter the JWT from the previous step and create a tenant.

6.Sign up for MinIO Subscription Network

To receive 24/7 support, send us an email at to get started.

You are using Internet Explorer version 11 or lower. Due to security issues and lack of support for web standards, it is highly recommended that you upgrade to a modern browser.