Skip to content

High Availability

If you have two Proxmox hosts only, then it is better to have a single control plane node. It means that cluster can't operate when the machine with control plane node reboots, however this will happen anyway:

  • two control plane nodes, each on separate Proxmox host => cluster not available when rebooting any Proxmox host
  • three control plane nodes, host A has two, host B has one => cluster not available when rebooting host A

I was thinking about adding one Raspberry to act as third control plane node. It would work, but I don't like it, because:

  • SD card will fail due to etcd writes (it was happening quite often when I had a cluster of Raspberries only)
  • cluster bootstrap procedure would require flashing Talos to Raspberry manually

Conclusion: I need at least three Proxmox hosts for Kubernetes control plane high availability

References: - Why should a kubernetes control plane be three nodes | Sidero Labs - Virtual (shared) IP | Sidero Labs