Skip to content

feat: Port Auto Deploy to Helm 3

Hordur Freyr Yngvason requested to merge use-helm-3 into beta

This is the first iteration of the Helm 3 migration, aimed at early adopters. In this first stage, we target beta to make a pre-release. See gitlab-org/gitlab#228609 (closed) for context. Based on the work in !84 (closed)

No attempt is made at a release migration (users will have to do this manually), but I am hopeful that we can release a CI template that wraps the helm-2to3 conversion with backups. I have a draft available at https://gitlab.com/hfyngvason/ci-templates/-/blob/master/Helm-2to3.gitlab-ci.yml

Breaking changes

  1. The move to Helm 3 is a breaking change. Deploying to namespaces with existing Helm 2 releases is not supported. Those first need to be migrated to Helm 3 using a tool like helm-2to3. See https://github.com/helm/helm-2to3 for more info.

  2. The Helm 3 CLI itself has several breaking changes, so CI job scripts may need to be upgraded.

Edited by Hordur Freyr Yngvason

Merge request reports