Things are going to be a bit different this time (compared to T326340: Update staging-codfw to k8s 1.23) given we need to be able to update clusters without the need to reimage all workers.
The very generic plan is:
- Downtime the cluster (ctrl, worker, etcd)
- Disable puppet on ctrl and worker nodes
- Stop k8s components on ctrl and worker nodes
- Delete etcd data
- Merge updated version and calico_version in hieradata/common/kubernetes.yaml (1110813)
- Enable and run puppet on ctrl
- Enable and run puppet on workers
- Deploy admin_ng
- Deploy services
- Deploy some version of mediawiki to validate PSP to VAP migration (T273507)