(Original issue: coreos/tectonic-installer#347)
When upgrading to Tectonic-1.6.6
, we will make two additional changes to kube-scheduler
and kube-controller-manager
manifests besides bumping their image versions:
- Change the pod anti-affinity from
preferredDuringSchedulingIgnoredDuringExecution
torequiredDuringSchedulingIgnoredDuringExecution
. - Make the deployment replica counts
=
the number of master nodes.
These changes imply that if there is any master node goes down and never comes back during the upgrade, the upgrade won't complete because there's not enough nodes to land the pods.