Ability to configure minio volume size over 10G

Summary

My GitLab instance encountered CI errors due to hitting the 10G limit on the minio instance.

Tried to expand PVC on the fly (using longhorn) but it requires detached volumes.

Did uninstall the helm release and found out that the minio PV is gone (while postgres/redis/gitaly are properly detached) so I guess there must be some config issue as it should not be dropped!

Finally tried to set a bigger size in the config but it looks like it is hardcoded to 10G...!

Tried this config looking at the dos but it did not work:

global:
  edition: ce
  ingress:
    class: nginx
    configureCertmanager: false
    annotations:
      kubernetes.io/tls-acme: "true"
      cert-manager.io/cluster-issuer: letsencrypt
  minio:
    enabled: true
    persistence:
      size: 32Gi

Configuration used

CHART_VERSION:="4.5.4"
APP_VERSION:="13.5.4"
global:
  edition: ce
  ingress:
    class: nginx
    configureCertmanager: false
    annotations:
      kubernetes.io/tls-acme: "true"
      cert-manager.io/cluster-issuer: letsencrypt
  minio:
    enabled: true

Current behavior

Can't configure minio volume size

Expected behavior

Ability to configure minio volume size

Versions

  • Chart: 4.5.4
  • Platform:
    • Self-hosted: kubeadm
  • Kubernetes: (kubectl version)
    • Client: v1.19.3
    • Server: v1.19.3
  • Helm: (helm version)
    • Client: v3.4.1

Relevant logs

(Please provide any relevate log snippets you have collected, using code blocks (```) to format)

Edited by Olivier Louvignes