Open lukebond opened 10 months ago
was looking at the kubeadm implementation; sharing a few observations:
clusterctl alpha rollout restart kubeadmcontrolplane/...
is something that needs to be implemented in the clusterctl
CLI as well as server-sideRolloutAfter
field in the spec, and check it wasn't paused at the timei edited a KCP, setting spec.upgradeAfter
and it did a rollout. brilliant! guess we just need to implement it in the clusterctl CLI.
this explains why a configuration change doesn't trigger a rollout!
Created an issue for it: https://github.com/cluster-api-provider-k3s/cluster-api-k3s/issues/83
For kubeadm clusters one can do this:
(see https://cluster-api.sigs.k8s.io/clusterctl/commands/alpha-rollout)
...and it will replace the controlplane like it would a machine deployment. it would be nice if we could support this! i'll go read up on it and dump some things in here to gather requirements and spec it out.