Skip to content

MinIO values#

Values under minio configure MinIO, an S3-compatible object store deployed inside the cluster.

Generated from the Hopsworks Helm chart 5.2.0-alpha-1791549041 (Hopsworks 5.2.0).

Deployed when global._hopsworks.minio.enabled is true.

General#

Defaults as YAML
minio:
  add_node_port: false
  affinity: {}
  buckets:
  - name: hopsworks
  cleanupOnUninstall:
    enabled: true
    ttlSecondsAfterFinished: null
  deploymentName: minio
  enabled: true
  hopsworkslib: {}
  image:
    name: minio
    pullPolicy: IfNotPresent
    registry: docker.hops.works
    tag: RELEASE.2024-03-26T22-10-45Z-cpuv1
  nodeSelector: {}
  podDisruptionBudget:
    enabled: true
    minAvailable: 1
  protocol: http
  publicBuckets:
  - name: public
  - name: buildkit
  replicas: 2
  resources:
    limits:
      cpu: '4'
      memory: 8Gi
    requests:
      cpu: '1'
      memory: 4Gi
  storage: 100Gi
  storageClassName: null
  tests:
    minioBackup:
      bucket: ''
      enabled: false
      subfolder: ''
  tolerations: []
minio #

Type object. override minio values

Default
replicas: 2
resources:
  limits:
    cpu: '4'
    memory: 8Gi
storage: 100Gi
minio.add_node_port #
Type bool, default false.
minio.affinity #
Type object, default {}. affinity configuration
minio.buckets[0].name #
Type string, default "hopsworks".
minio.cleanupOnUninstall #
Type object, default {"enabled":true,"ttlSecondsAfterFinished":null}. post-delete cleanup of MinIO leftovers. The MinIO StatefulSet PVC survives uninstall; this deletes it by label (app=minio), but only when global._hopsworks.wipeDataOnUninstall is enabled and never for PVCs labelled hopsworks.ai/keep=true.
minio.cleanupOnUninstall.enabled #
Type bool, default true. enable the post-delete MinIO data-PVC cleanup hook (also requires global._hopsworks.wipeDataOnUninstall)
minio.cleanupOnUninstall.ttlSecondsAfterFinished #
Type string, default nil. ttlSecondsAfterFinished for the cleanup Job; null falls through to the global default
minio.deploymentName #
Type string, default "minio".
minio.enabled #
Type bool, default true.
minio.hopsworkslib #
Type object, default {}. override hopsworkslib values
minio.image.name #
Type string, default "minio".
minio.image.pullPolicy #
Type string, default "IfNotPresent".
minio.image.registry #
Type string, default "docker.hops.works".
minio.image.tag #
Type string, default "RELEASE.2024-03-26T22-10-45Z-cpuv1".
minio.nodeSelector #
Type object, default {}. node selector configuration
minio.podDisruptionBudget.enabled #
Type bool, default true.
minio.podDisruptionBudget.minAvailable #
Type int, default 1.
minio.protocol #
Type string, default "http".
minio.publicBuckets[0].name #
Type string, default "public".
minio.publicBuckets[1].name #
Type string, default "buildkit".
minio.replicas #
Type int, default 2.
minio.resources.limits.cpu #
Type string, default "4".
minio.resources.limits.memory #
Type string, default "8Gi".
minio.resources.requests.cpu #
Type string, default "1".
minio.resources.requests.memory #
Type string, default "4Gi".
minio.storage #
Type string, default "100Gi".
minio.storageClassName #
Type string, default nil. storage class name
minio.tests.minioBackup.bucket #
Type string, default "".
minio.tests.minioBackup.enabled #
Type bool, default false.
minio.tests.minioBackup.subfolder #
Type string, default "".
minio.tolerations #
Type list, default [].

deployment#

Defaults as YAML
minio:
  deployment:
    env:
      MINIO_REGION: eu-west-1
      MINIO_ROOT_PASSWORD: minioadmin
      MINIO_ROOT_USER: minioadmin
    extra_envs:
      MINIO_PROMETHEUS_AUTH_TYPE: public
    ports:
      console: 9001
      http: 9000
minio.deployment.env.MINIO_REGION #
Type string, default "eu-west-1".
minio.deployment.env.MINIO_ROOT_PASSWORD #
Type string, default "minioadmin".
minio.deployment.env.MINIO_ROOT_USER #
Type string, default "minioadmin".
minio.deployment.extra_envs #
Type object, default {"MINIO_PROMETHEUS_AUTH_TYPE":"public"}. extra envs
minio.deployment.ports.console #
Type int, default 9001.
minio.deployment.ports.http #
Type int, default 9000.

service#

Defaults as YAML
minio:
  service:
    annotations:
      consul.hashicorp.com/service-name: minio
      consul.hashicorp.com/service-port: http
    name: minio
    ports:
      console: 9001
      http: 9000
minio.service.annotations."consul.hashicorp.com/service-name" #
Type string, default "minio".
minio.service.annotations."consul.hashicorp.com/service-port" #
Type string, default "http".
minio.service.name #
Type string, default "minio".
minio.service.ports.console #
Type int, default 9001.
minio.service.ports.http #
Type int, default 9000.