k0sproject / k0smotron

k0smotron
https://docs.k0smotron.io/
Other
508 stars 48 forks source link

Multi-AZ controlplane with `K0sControlPlane` #795

Closed jnummelin closed 2 weeks ago

jnummelin commented 1 month ago

Currently it is NOT possible to create multi-AZ (failure domain) controlplanes using K0sControlPlane.

The challenge is that upstream CAPI docs are bit hazy on this area. They do NOT mention anything about failure domains on control plane contract docs.

Connecting the dots between various objects and how KubeadmControlPlane implementation uses failure domains, I decipher how things should work: