Performing "Scale up" on hold because MachineSet version (<version>) and ControlPlane version (<version>) do not conform to kubeadm version skew policy as kubeadm only supports joining with the same major+minor version as the control plane ("KubeadmVersionSkew" preflight check failed)To break the deadlock, you must temporarily instruct the Cluster API controllers to bypass the KubeadmVersionSkew preflight check. This allows the node to provision, satisfy the replica requirements, and unblock the queue so the upgrade process can resume.
kubectl get machinedeployment -n <workload-namespace>kubectl annotate machinedeployment <machinedeployment-name> -n <workload-namespace> machineset.cluster.x-k8s.io/skip-preflight-checks="KubeadmVersionSkew"tanzu cluster upgrade command without specifying a version. If the management cluster's default version has moved to N-2 (e.g., 1.32.x), the CLI will attempt to skip a minor version, permanently breaking the worker nodes.
tanzu kubernetes-release gettanzu cluster upgrade <cluster-name> -n <workload-namespace> --tkr <exact-tkr-name> -v 9kubectl get machines -n <workload-namespace> -wProvisioning to Provisioned, and eventually Running.-) sign at the end of the annotation key to delete it:kubectl annotate machinedeployment <machinedeployment-name> -n <workload-namespace> machineset.cluster.x-k8s.io/skip-preflight-checks-