Page MenuHomePhabricator

Upgrade Toolforge Kubernetes to latest 1.20
Closed, ResolvedPublic

Description

Update to 1.20 after the 1.19 update is complete (see subtask).

Our notes: https://wikitech.wikimedia.org/wiki/Portal:Toolforge/Admin/Kubernetes/Upgrading_Kubernetes
Release notes: https://v1-20.docs.kubernetes.io/docs/setup/release/notes/
https://etherpad.wikimedia.org/p/WMCS-2021-10-12-tools-k8s-upgrade

Highlights:

  • Docker as a runtime being deprecated, should not matter as according to Puppet manifests we are using containerd filed T284656
  • Deprecated kubeadm flags and commands being removed, need to check if we're affected
  • New (beta) feature: API priority/fairness, sounds interesting in a multi-tenant env like ours
  • Pod presets being removed

Related Objects

Event Timeline

Majavah triaged this task as Medium priority.Apr 16 2021, 7:11 PM
Majavah created this task.

Change 724365 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] aptrepo: Init thirdparty/kubeadm-k8s-1-20

https://gerrit.wikimedia.org/r/724365

Change 724365 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] aptrepo: Init thirdparty/kubeadm-k8s-1-20

https://gerrit.wikimedia.org/r/724365

Mentioned in SAL (#wikimedia-operations) [2021-09-28T11:29:03Z] <arturo> cleanup unused repo component buster-wikimedia|thirdparty/kubeadm-k8s-1-18 (T280402)

Mentioned in SAL (#wikimedia-operations) [2021-09-28T14:32:46Z] <arturo> add packages for buster-wikimedia|thirdparty/kubeadm-k8s-1-20 (T280402)