Page MenuHomePhabricator

toolforge: upgrade all Kubernetes components to versions supporting Kubernetes 1.26
Closed, ResolvedPublic

Description

ComponentSubcomponentUp-to-dateCompatible VersionsUpgrade To
ingress-nginxNo>=1.22 <=1.25Chart version: 4.9.1 (app version v1.9.6) (>=1.25 <=1.29)
cert-managerYes>=1.21N/A
reloaderYes>= 1.19N/A
cert-managerYes>=1.21N/A
kyvernoYes>= 1.24 <= 1.26N/A
calicoNo>=1.22 <=1.25v3.26.4 (>=1.24 <=1.28)
wmcs-k8s-metricsNo>=1.19 <=1.25N/A
kube-state-metricsNo1.25Chart version: 5.11.1 (app version 2.9.2)
metrics-serverYes>=1.19N/A
tektonYes>=1.21We should try the latest compatible LTS version: v0.50.5 (>=1.24)
k8s client librariesNo Should align with k8s version skew policyN/A
volume-admissionNoCurrent version: v0.24.17v0.25.16
registry-admissionNoCurrent version: v0.24.17v0.25.16
ingress-admissionNoCurrent version: v0.24.17v0.25.16
envvars-admissionYesCurrent version: v0.27.2N/A
other?[Compatible Versions][Upgrade Version]

See also this useful grafana dashboard:
https://grafana.wmcloud.org/d/dVVFcEAVz/deprecated-kubernetes-api-calls?orgId=1&var-cluster=prometheus-tools&var-versions=1.26

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
calico: upgrade to 3.26.4repos/cloud/toolforge/calico!8sstefanovaslavina/upgrade-calicomain
build: upgrade k8s dependenciesrepos/cloud/toolforge/ingress-admission!7sstefanovaslavina/upgrade-k8s-libsmain
build: upgrade k8s dependenciesrepos/cloud/toolforge/registry-admission!10sstefanovaslavina/upgrade-k8s-libsmain
build: upgrade k8s dependenciesrepos/cloud/toolforge/volume-admission!14sstefanovaslavina/upgrade-k8s-libsmain
wmcs-k8s-metrics: bump kube-state-metrics versionrepos/cloud/toolforge/toolforge-deploy!434sstefanovaslavina/upgrade-wmcs-k8s-metricsmain
ingress-nginx: bump versionrepos/cloud/toolforge/toolforge-deploy!433sstefanovaslavina/upgrade-ingress-nginxmain
Customize query in GitLab

Event Timeline

Slst2020 updated the task description. (Show Details)
Slst2020 updated the task description. (Show Details)
Slst2020 updated the task description. (Show Details)
dcaro triaged this task as High priority.Jul 18 2024, 4:58 PM
dcaro moved this task from Backlog to Ready to be worked on on the Toolforge board.
Slst2020 changed the task status from Open to In Progress.Jul 22 2024, 6:24 AM
Slst2020 moved this task from Ready to be worked on to Toolforge iteration 13 on the Toolforge board.
Slst2020 edited projects, added: Toolforge (Toolforge iteration 13); removed: Toolforge.
Slst2020 moved this task from Next Up to In Progress on the Toolforge (Toolforge iteration 13) board.

project_1317_bot_df3177307bed93c3f34e421e26c86e38 opened https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/445

ingress-admission: bump to 0.0.47-20240723124431-37ffef74

project_1317_bot_df3177307bed93c3f34e421e26c86e38 opened https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/446

volume-admission: bump to 0.0.52-20240723124535-01d0aa11

project_1317_bot_df3177307bed93c3f34e421e26c86e38 opened https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/447

registry-admission: bump to 0.0.47-20240723124511-4fbbf982

We might want to upgrade Tekton independently rather than having this k8s upgrade depend on it. We are quite behind in versions and there are a bunch of deprecations that affect us, so we might want to do the upgrade more gradually

project_1317_bot_df3177307bed93c3f34e421e26c86e38 opened https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/462

calico: bump to 0.0.8-20240731084636-9937ff2a

Slst2020 changed the task status from Stalled to In Progress.Aug 27 2024, 9:11 AM