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

Event Timeline

Restricted Application removed a subscriber: taavi. · View Herald TranscriptJul 15 2024, 1:21 PM
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