This script is intended to be run during platform upgrade.
('upgrade-activate' phase). It removes below feature gates
from kubeadm-config configmap and rewrites kube-apiserver
and kube-controller-manager manifests.
- SCTPSupport=true
- HugePageStorageMediumSize=true
- TTLAfterFinished=true
Background:
HugePageStorageMediumSize is deprecated in Kubernetes 1.22
SCTPSupport blocks kube-apiserver pod to spawn after control-plane upgrade
TTLAfterFinished value defaults to true from k8s 1.21
Test Plan (On CentOS)
On AIO-SX and AIO-DX:
PASS: Full platform upgrade successful.
Confirm kubeadm-configmap is updated, kube-apiserver
and controller-manager static manifests and processes
are updated with updated feature-gates after platform
upgrade.
PASS: Upgrade k8s 1.21.8 to 1.22.5 after platform upgrade.
Create a PV, PVC and deploy a pod.
PASS: Package builds successfully.
Story: 2009789
Task: 45627
Signed-off-by: Kaustubh Dhokte <kaustubh.dhokte@windriver.com>
Change-Id: I51400c63226b532eed4a05fddb255b877cc5bbb5