From 004721d0c8327336ddbc3a1372c7851c2cf99017 Mon Sep 17 00:00:00 2001 From: akshat5302 Date: Thu, 20 Aug 2026 13:20:22 +0530 Subject: [PATCH 1/4] fix(plane-enterprise): replace deprecated mc config host add with mc alias set, bump to 3.3.1 Co-Authored-By: Claude Sonnet 4.6 --- charts/plane-enterprise/Chart.yaml | 2 +- charts/plane-enterprise/templates/workloads/minio.stateful.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/plane-enterprise/Chart.yaml b/charts/plane-enterprise/Chart.yaml index 6a85f88d..097a1651 100644 --- a/charts/plane-enterprise/Chart.yaml +++ b/charts/plane-enterprise/Chart.yaml @@ -5,7 +5,7 @@ description: Meet Plane. An Enterprise software development tool to manage issue type: application -version: 3.3.0 +version: 3.3.1 appVersion: "3.1.1" home: https://plane.so/ diff --git a/charts/plane-enterprise/templates/workloads/minio.stateful.yaml b/charts/plane-enterprise/templates/workloads/minio.stateful.yaml index 09a8c38b..5ed48767 100644 --- a/charts/plane-enterprise/templates/workloads/minio.stateful.yaml +++ b/charts/plane-enterprise/templates/workloads/minio.stateful.yaml @@ -111,7 +111,7 @@ spec: args: - '-c' - >- - /usr/bin/mc config host add plane-app-minio + /usr/bin/mc alias set plane-app-minio http://{{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:9000 "$AWS_ACCESS_KEY_ID" "$AWS_SECRET_ACCESS_KEY"; /usr/bin/mc mb plane-app-minio/$AWS_S3_BUCKET_NAME; /usr/bin/mc anonymous set download plane-app-minio/$AWS_S3_BUCKET_NAME; exit 0; From ad2ac38ab81361c4352e9af17ebfb6cc81b8b2f5 Mon Sep 17 00:00:00 2001 From: akshat5302 Date: Thu, 20 Aug 2026 13:29:42 +0530 Subject: [PATCH 2/4] feat(plane-enterprise): make busybox image configurable for minio init container Co-Authored-By: Claude Sonnet 4.6 --- charts/plane-enterprise/README.md | 1 + charts/plane-enterprise/questions.yml | 5 +++++ .../plane-enterprise/templates/workloads/minio.stateful.yaml | 2 +- charts/plane-enterprise/values.yaml | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/charts/plane-enterprise/README.md b/charts/plane-enterprise/README.md index 39bc2d2d..57632a1b 100644 --- a/charts/plane-enterprise/README.md +++ b/charts/plane-enterprise/README.md @@ -360,6 +360,7 @@ securityContext: | services.minio.local_setup | true | | Plane uses `minio` as the default file storage drive. This storage can be hosted within kubernetes as part of helm chart deployment or can be used as hosted service remotely (e.g. aws S3 or similar services). Set this to `true` when you choose to setup stateful deployment of `minio`. Mark it as `false` when using a remotely hosted database | | services.minio.image | minio/minio:latest | | Using this key, user must provide the docker image name to setup the stateful deployment of `minio`. (must be set when `services.minio.local_setup=true`) | | services.minio.image_mc | minio/mc:latest | | Using this key, user must provide the docker image name to setup the job deployment of `minio client`. (must be set when `services.minio.local_setup=true`) | +| services.minio.image_busybox | busybox | | Using this key, user must provide the docker image name used by the init container of the `minio client` job, which waits for `minio` to become resolvable. (must be set when `services.minio.local_setup=true`) | | services.minio.pullPolicy | IfNotPresent | | Using this key, user can set the pull policy for the stateful deployment of `minio`. (must be set when `services.minio.local_setup=true`) | | services.minio.volumeSize | 3Gi | | While setting up the stateful deployment, while creating the persistant volume, volume allocation size need to be provided. This key helps you set the volume allocation size. Unit of this value must be in Mi (megabyte) or Gi (gigabyte) | | services.minio.root_user | admin | | Storage credentials are requried to access the hosted stateful deployment of `minio`. Use this key to set the username for the stateful deployment. | diff --git a/charts/plane-enterprise/questions.yml b/charts/plane-enterprise/questions.yml index 30e436a2..9c27173a 100644 --- a/charts/plane-enterprise/questions.yml +++ b/charts/plane-enterprise/questions.yml @@ -1598,6 +1598,11 @@ questions: type: string default: "minio/mc:latest" show_if: "services.minio.local_setup=true" + - variable: services.minio.image_busybox + label: "BusyBox Docker Image" + type: string + default: "busybox" + show_if: "services.minio.local_setup=true" - variable: services.minio.root_user label: "Root User" type: string diff --git a/charts/plane-enterprise/templates/workloads/minio.stateful.yaml b/charts/plane-enterprise/templates/workloads/minio.stateful.yaml index 5ed48767..57eb6470 100644 --- a/charts/plane-enterprise/templates/workloads/minio.stateful.yaml +++ b/charts/plane-enterprise/templates/workloads/minio.stateful.yaml @@ -100,7 +100,7 @@ spec: restartPolicy: OnFailure initContainers: - name: init - image: busybox + image: {{ .Values.services.minio.image_busybox | default "busybox" }} command: ['sh', '-c', "until nslookup {{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}; do echo waiting for {{ .Release.Name }}-minio; sleep 2; done"] containers: - name: {{ .Release.Name }}-minio-bucket diff --git a/charts/plane-enterprise/values.yaml b/charts/plane-enterprise/values.yaml index 56f03792..ff30a76a 100644 --- a/charts/plane-enterprise/values.yaml +++ b/charts/plane-enterprise/values.yaml @@ -169,6 +169,7 @@ services: local_setup: true image: minio/minio:latest image_mc: minio/mc:latest + image_busybox: busybox volumeSize: 3Gi pullPolicy: IfNotPresent root_user: admin From d3f21bc3928b20a654d16641e08e8b2345d831ac Mon Sep 17 00:00:00 2001 From: akshat5302 Date: Thu, 20 Aug 2026 14:22:08 +0530 Subject: [PATCH 3/4] refactor(plane-enterprise): rename image_busybox to init_image for minio init container Co-Authored-By: Claude Sonnet 4.6 --- charts/plane-enterprise/README.md | 2 +- charts/plane-enterprise/questions.yml | 2 +- charts/plane-enterprise/templates/workloads/minio.stateful.yaml | 2 +- charts/plane-enterprise/values.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/plane-enterprise/README.md b/charts/plane-enterprise/README.md index 57632a1b..e5b50932 100644 --- a/charts/plane-enterprise/README.md +++ b/charts/plane-enterprise/README.md @@ -360,7 +360,7 @@ securityContext: | services.minio.local_setup | true | | Plane uses `minio` as the default file storage drive. This storage can be hosted within kubernetes as part of helm chart deployment or can be used as hosted service remotely (e.g. aws S3 or similar services). Set this to `true` when you choose to setup stateful deployment of `minio`. Mark it as `false` when using a remotely hosted database | | services.minio.image | minio/minio:latest | | Using this key, user must provide the docker image name to setup the stateful deployment of `minio`. (must be set when `services.minio.local_setup=true`) | | services.minio.image_mc | minio/mc:latest | | Using this key, user must provide the docker image name to setup the job deployment of `minio client`. (must be set when `services.minio.local_setup=true`) | -| services.minio.image_busybox | busybox | | Using this key, user must provide the docker image name used by the init container of the `minio client` job, which waits for `minio` to become resolvable. (must be set when `services.minio.local_setup=true`) | +| services.minio.init_image | busybox | | Using this key, user must provide the docker image name used by the init container of the `minio client` job, which waits for `minio` to become resolvable. (must be set when `services.minio.local_setup=true`) | | services.minio.pullPolicy | IfNotPresent | | Using this key, user can set the pull policy for the stateful deployment of `minio`. (must be set when `services.minio.local_setup=true`) | | services.minio.volumeSize | 3Gi | | While setting up the stateful deployment, while creating the persistant volume, volume allocation size need to be provided. This key helps you set the volume allocation size. Unit of this value must be in Mi (megabyte) or Gi (gigabyte) | | services.minio.root_user | admin | | Storage credentials are requried to access the hosted stateful deployment of `minio`. Use this key to set the username for the stateful deployment. | diff --git a/charts/plane-enterprise/questions.yml b/charts/plane-enterprise/questions.yml index 9c27173a..ae441175 100644 --- a/charts/plane-enterprise/questions.yml +++ b/charts/plane-enterprise/questions.yml @@ -1598,7 +1598,7 @@ questions: type: string default: "minio/mc:latest" show_if: "services.minio.local_setup=true" - - variable: services.minio.image_busybox + - variable: services.minio.init_image label: "BusyBox Docker Image" type: string default: "busybox" diff --git a/charts/plane-enterprise/templates/workloads/minio.stateful.yaml b/charts/plane-enterprise/templates/workloads/minio.stateful.yaml index 57eb6470..7accc656 100644 --- a/charts/plane-enterprise/templates/workloads/minio.stateful.yaml +++ b/charts/plane-enterprise/templates/workloads/minio.stateful.yaml @@ -100,7 +100,7 @@ spec: restartPolicy: OnFailure initContainers: - name: init - image: {{ .Values.services.minio.image_busybox | default "busybox" }} + image: {{ .Values.services.minio.init_image | default "busybox" }} command: ['sh', '-c', "until nslookup {{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}; do echo waiting for {{ .Release.Name }}-minio; sleep 2; done"] containers: - name: {{ .Release.Name }}-minio-bucket diff --git a/charts/plane-enterprise/values.yaml b/charts/plane-enterprise/values.yaml index ff30a76a..8ba718ca 100644 --- a/charts/plane-enterprise/values.yaml +++ b/charts/plane-enterprise/values.yaml @@ -169,7 +169,7 @@ services: local_setup: true image: minio/minio:latest image_mc: minio/mc:latest - image_busybox: busybox + init_image: busybox volumeSize: 3Gi pullPolicy: IfNotPresent root_user: admin From 976742be03b7abb04ad32c65f120840ebe2b1472 Mon Sep 17 00:00:00 2001 From: akshat5302 Date: Thu, 20 Aug 2026 14:28:39 +0530 Subject: [PATCH 4/4] refactor(plane-enterprise): rename BusyBox Docker Image label to Init Docker Image Co-Authored-By: Claude Sonnet 4.6 --- charts/plane-enterprise/questions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/plane-enterprise/questions.yml b/charts/plane-enterprise/questions.yml index 8a4076ac..ef70725e 100644 --- a/charts/plane-enterprise/questions.yml +++ b/charts/plane-enterprise/questions.yml @@ -1599,7 +1599,7 @@ questions: default: "minio/mc:latest" show_if: "services.minio.local_setup=true" - variable: services.minio.init_image - label: "BusyBox Docker Image" + label: "Init Docker Image" type: string default: "busybox" show_if: "services.minio.local_setup=true"