Add cert-manager 1.4 to the Cluster management project template
Release notes
While GitLab provides great integrations for Kubernetes based deployments, setting up these integrations is often a tedious task. To simplify the process, we are providing the cluster management project template. The cluster management project template has helmfiles
configured for GitLab integrations, and the applications can easily be installed into a cluster. The included cert-manager version was relatively old. We have updated cert-manager in the cluster management project template to support the most recent features of the project and to provide support for more recent Kubernetes versions, like Kubernetes 1.20.
The old cert-manager version is still kept in the cluster management project to support migrations from the already removed GitLab Managed Applications v1 to a cluster management project.
Problem to solve
The version for new installations is currently 0.10
but cert-manager has since had numerous releases.
Unfortunately, cert-manager 0.10 to 0.11 is a breaking change, and users must follow a manual upgrade path.
Proposal
Add CM 1.4 to the https://gitlab.com/gitlab-org/project-templates/cluster-management.
We should probably keep the 0.10 version for compatibility with people migrating from GMA v1 and v2 into the project template.
Here's a working example of this integration on a POC project: https://gitlab.com/Alexand/min-ruby-app-mgmt-proj-helm-3/-/tree/master/applications/cert-manager-1-4