Purushottam Sinha created FLINK-40155: -----------------------------------------
Summary: Kubernetes Operator: support and end-to-end test Helm 4
Key: FLINK-40155
URL: https://issues.apache.org/jira/browse/FLINK-40155
Project: Flink
Issue Type: Improvement
Components: Kubernetes Operator
Reporter: Purushottam Sinha
Problem
Helm 4 is GA (4.1.1) and Helm 3 reaches EOL 2026-11-11. The operator's chart CI
and e2e are pinned to Helm 3 and unverified on Helm 4. Static checks alone
would claim "Helm 4 support" without ever installing the operator via Helm 4,
so support and e2e are one deliverable.
Evidence
- helm lint --strict (ci.yml:100) fails on Helm 4.1.1: version
'1.16-SNAPSHOT' is not valid SemVerV2; Helm 3.19 passes it silently
(Chart.yaml).
- helm-unittest 0.8.1 install (ci.yml:72) fails on Helm 4; 1.1.1 +
--verify=false → 62 tests pass.
- e2e.yaml has no Helm setup — uses the runner's Helm 3 (install :84,
uninstall :114). helm template renders 14 resources on Helm 4.
Proposed fix
- Fix chart version to valid semver (check
tools/releasing/update_branch_version.sh:65-66); bump helm-unittest ≥1.1.0 +
--verify=false.
- Matrix HELM_VERSION (v3.17.3 + v4.x) across lint/unittest and e2e.yaml;
verify chart-testing under Helm 4.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
