Loading
Support deploying GitLab to Kubernetes 1.36
What does this MR do?
Adds support for deploying GitLab to Kubernetes 1.36 and rolls the supported-version window forward to 1.34–1.36 (deprecating 1.33, dropping 1.32), per the Kubernetes release support policy.
Changes (one commit each):
- k3d CI matrix (
.gitlab-ci.yml): drop v1.33, add v1.36.2 as the primary (auto-run) version, and refresh the retained versions to their latest patches (v1.34.9, v1.35.6); bump thek3d_arm64andk3d_nginxjobs to v1.36.2. Version-slug references in the k3d child-pipeline comments updated accordingly. - kubeconform matrix (
.gitlab/ci/kubeconform.gitlab-ci.yml): validate against 1.33.13 / 1.34.9 / 1.35.6 / 1.36.2, and bump the Helm 3.20 entry to 1.36.2. - Supported-releases docs (
doc/installation/cloud/_index.md): add 1.36 (Supported, minimum GitLab 19.4), deprecate 1.33, mark 1.32 Unsupported, drop 1.31.
Removed APIs: none required. Kubernetes 1.36 removes no served API versions used by the chart (audited against the 1.36 changelog). The only relevant change is a deprecation warning on Service .spec.externalIPs — not removed, no removal date; being tracked separately in #6589 as a future-migration watch item.
Related issues
Related to gitlab-org/distribution/team-tasks#1829
Author checklist
Required
- Merge Request Title and Description are up to date, accurate, and descriptive.
- MR targeting the appropriate branch (
master). - MR has a green pipeline.
- Documentation created/updated.
- Tests added/updated.
- Have you validated that your change works end-to-end on a real cluster deployment?
- The k3d v136 child pipeline (
LIMIT_TO=k3d_version, primary) deploys the chart on Kubernetes 1.36 and runs the review specs; the kubeconform job validates manifests against 1.36.
- The k3d v136 child pipeline (
- Equivalent MR/issue for omnibus-gitlab opened.
Reviewers checklist
- MR has a green pipeline on https://gitlab.com/gitlab-org/charts/gitlab.
- Consider downstream impact to the Operator, as per evaluating impact from changes to GitLab chart. - tracked in gitlab-org/distribution/team-tasks#1829
Edited by Nailia Iskhakova