Minio

This reference documents the Kubernetes configuration options for the MinIO chart, which provides an S3 compatible object storage solution for the Grafbase platform.

All configuration options are nested under the minio key.

Note: As of v0.9.0, the MinIO chart has been migrated from Bitnami to the official MinIO chart from https://charts.min.io/ (v5.4.0). See the v0.9.0 release notes for migration information.

Important: This chart is primarily intended for proof-of-concept deployments. For production use, we recommend using AWS S3 or another cloud object storage service.

You can find the official MinIO chart documentation at MinIO Helm Charts.

The configuration structure has changed significantly:

  • auth.rootUserrootUser
  • auth.rootPasswordrootPassword
  • defaultBucketsbuckets (with expanded configuration)

Deployment mode for MinIO.

Defaults:

mode: standalone

Root user for MinIO authentication (previously auth.rootUser).

Defaults:

rootUser: grafbase

Root password for MinIO authentication (previously auth.rootPassword).

Defaults:

rootPassword: grafbase

List of buckets to create during MinIO initialization.

Defaults:

buckets: - name: grafbase policy: none purge: false

Resource requests for the MinIO container.

Defaults:

resources: requests: memory: 256Mi cpu: 250m

Service configuration for MinIO. Note that the structure differs from the Bitnami chart.

Example for NodePort:

service: type: NodePort nodePorts: api: 30800 console: service: type: NodePort nodePorts: http: 30801