Update Helm version from 3.1 to 3.4+ used in Review App of GitLab software
Proposal
As we are using a Kubernetes 1.16 cluster on Review Apps of GitLab software on its CI (evidence: https://gitlab.com/gitlab-org/gitlab/-/jobs/1118045325), we can use Helm either 3.2, 3.3, or 3.4.
https://helm.sh/docs/topics/version_skew/
Helm Version | Supported Kubernetes Versions |
---|---|
3.5.x | 1.20.x - 1.17.x |
3.1.x | 1.17.x - 1.14.x |
Benefits
Deploying, stopping, and cleaning up review apps would be faster as the image size of our latest image is 87% smaller than the current one:
$ docker images registry.gitlab.com/gitlab-org/gitlab-build-images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.gitlab.com/gitlab-org/gitlab-build-images gitlab-helm3.5-kubectl1.17 91f91485d26d 8 hours ago 168MB
registry.gitlab.com/gitlab-org/gitlab-build-images gitlab-helm3-kubectl1.14 34ff1ce43979 8 weeks ago 1.34GB
adapted from gitlab-build-images#69 (closed)
cf.
- code (CI): !29401 (merged), !28759 (merged), !28768 (merged)
- docs: !29561 (merged)
Edited by Takuya Noguchi