Add dynamic Helm 3.10 CI image for GitLab chart
What does this MR do and why?
Introduce dynamic helm 3.10 image for GitLab chart.
Difference from the static helm 3.9 image:
- Based on ruby 3.2 instead of ruby 3.1.
- Updates helm from 3.9 to 3.10
- Update kubectl from 1.26.7 to 1.30.0
- Update vcluster from 0.16.3 to 0.19.5
- Update kubeconform from 0.1.16 to 0.1.17
- Remove python's EXTERNALLY-MANAGED file to restore old pip behaviour, allowing to override system packages.
Note: Newer vcluster versions depend on helm >= 3.10 (https://github.com/loft-sh/vcluster/issues/1654).
Charts test pipeline: https://gitlab.com/gitlab-org/charts/gitlab/-/pipelines/1276033547
Checklist
-
(If applicable) Add patches if required for upgrading Ruby version in https://gitlab.com/gitlab-org/gitlab-build-images/-/tree/master/patches/ruby.
Edited by Clemens Beck