Im sure this question has been asked a thousand times, but some of the pieces I have found still come up short.
I have 3 proxmox nodes in a cluster, sitting in a data center. I want to use these 3 nodes to run a k8s cluster, with the cluster spread among all three nodes. The idea is to have 3 masters, each running on one of the nodes. along with etcd as well, for hardware redundancy.
The challenge here is the networking. I would like to have all the vm's that make up the cluster assigned private ip's. so I am looking at a vmbr1 bridge on each node, with the private ip configured. Then put each k8s node on that bridge. Along with a dhcp server to assign them ip's.
The question is, how will the k8s nodes/pods communicate across the proxmox nodes with other pods that are stuck in isolated networks. How do I forward traffic coming into a node, to the appropriate pod?
If I had a public IP I would just set up an HAProxy vm on each node, but without a pub ip that seems pointless.
Im hoping this is not a big problem and that I am overthinking it.
I have 3 proxmox nodes in a cluster, sitting in a data center. I want to use these 3 nodes to run a k8s cluster, with the cluster spread among all three nodes. The idea is to have 3 masters, each running on one of the nodes. along with etcd as well, for hardware redundancy.
The challenge here is the networking. I would like to have all the vm's that make up the cluster assigned private ip's. so I am looking at a vmbr1 bridge on each node, with the private ip configured. Then put each k8s node on that bridge. Along with a dhcp server to assign them ip's.
The question is, how will the k8s nodes/pods communicate across the proxmox nodes with other pods that are stuck in isolated networks. How do I forward traffic coming into a node, to the appropriate pod?
If I had a public IP I would just set up an HAProxy vm on each node, but without a pub ip that seems pointless.
Im hoping this is not a big problem and that I am overthinking it.
Last edited: