From 10f1ced37d054496665bf7855713d55d0f403edb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20Ro=C3=9Fner?= Date: Tue, 25 Nov 2025 17:32:56 +0100 Subject: [PATCH] docs(requirements.md): Helm = v1.24, [CNCF Certified Kubernetes distribution](https://www.cncf.io/certification/software-conformance/) - Domain and DNS Service - Ingress controller (Ingress NGINX) >= [4.11.5/1.11.5](https://github.com/kubernetes/ingress-nginx/releases) -- [Helm](https://helm.sh/) >= v3.17.3, but not v3.18.0[^1] +- [Helm](https://helm.sh/) >= v3.17.3 (but not v3.18.0[^1]) and < v4[^2], - [Helmfile](https://helmfile.readthedocs.io/en/latest/) >= v1.0.0 - [HelmDiff](https://github.com/databus23/helm-diff) >= v3.11.0 -- Volume provisioner supporting RWO (read-write-once)[^2] +- Volume provisioner supporting RWO (read-write-once)[^3] - Certificate handling with [cert-manager](https://cert-manager.io/) **Additional openDesk Enterprise requirements** -- [OpenKruise](https://openkruise.io/)[^3] >= v1.6 +- [OpenKruise](https://openkruise.io/)[^4] >= v1.6 # Hardware @@ -138,8 +138,11 @@ Helmfile requires [HelmDiff](https://github.com/databus23/helm-diff) to compare # Footnotes -[^1]: Due to a [Helm bug](https://github.com/helm/helm/issues/30890) Helm 3.18.0 is not supported. +[^1]: Due to a [Helm bug](https://github.com/helm/helm/issues/30890) Helm v3.18.0 is not supported. -[^2]: Due to [restrictions on Kubernetes `emptyDir`](https://github.com/kubernetes/kubernetes/pull/130277) you need a volume provisioner that has sticky bit support, otherwise the OpenProject seeder job will fail. E.g. the `local-path-provisioner` does not have sticky bit support. +[^2]: Helm v4 introduced stricter flag grouping that is not yet supported by the helmdiff plugin. + +[^3]: Due to [restrictions on Kubernetes `emptyDir`](https://github.com/kubernetes/kubernetes/pull/130277) you need a volume provisioner that has sticky bit support, otherwise the OpenProject seeder job will fail. E.g. the `local-path-provisioner` does not have sticky bit support. + +[^4]: Required for Dovecot Pro as part of openDesk Enterprise Edition. -[^3]: Required for Dovecot Pro as part of openDesk Enterprise Edition.