Talos

Talos

Removed cloud-controller flag during Talos Kubernetes upgrade to v1.33.x

This first appeared on autops.eu

When updating the Kubernetes version of a Talos cluster from version 1.32.x -> 1.33.0 I ran into the following situation where the install would stop.

$ talosctl --nodes <<talos node>> upgrade-k8s --to 1.33.0
automatically detected the lowest Kubernetes version 1.32.0
discovered controlplane nodes ["10.0.0.3"]
discovered worker nodes ["10.0.0.4" "10.0.0.2"]
checking for removed Kubernetes component flags
checking for removed Kubernetes API resource versions

NODE        COMPONENT                 REMOVED FLAG
10.0.0.3    kube-apiserver            cloud-provider
10.0.0.3    kube-controller-manager   cloud-provider

Kubernetes v1.33 removes the --cloud-provider flag from core components (kube-apiserver, kube-controller-manager). If you’re using an external cloud controller manager (CCM), you need to remove this flag from your configuration before upgrading. Your CCM will continue to work - it doesn’t depend on these flags anymore.

Read more