K8s
https://v1-28.docs.kubernetes.io/blog/2023/08/15/kubernetes-v1-28-release/
Working etherpad: https://etherpad.wikimedia.org/p/k8s-1.27-to-1.28-upgrade
Persistent wiki page: https://wikitech.wikimedia.org/wiki/Portal:Toolforge/Admin/Kubernetes/Upgrading_Kubernetes/1.27_to_1.28_notes
Workgroup page: https://wikitech.wikimedia.org/wiki/Portal:Toolforge/Ongoing_Efforts/Toolforge_Upgrade_Workgroup/Upgrades_Overview
Components
Pre-k8s upgrade
can be upgraded (potentially not blocking, tests pass without them upgrading)
Post-k8s upgrade
need upgrading
- check flags T370245: [infra,k8s] remove deprecated kubelet flags before 1.28 upgrade (we might be able to remove all custom ones)
- wmcs-k8s-metrics
- kube-state-metrics (from 2.10.1 to 2.11.0, using chart 5.18.0 https://github.com/prometheus-community/helm-charts/blob/kube-state-metrics-5.18.0/charts/kube-state-metrics/Chart.yaml)
can be upgraded
- volume-admission, k8s.io deps to 0.28.X
- registry-admission, k8s.io deps to 0.28.X
- ingress-admission, k8s.io deps to 0.28.X
- envvars-api, k8s.io deps to 0.28.X