我将尝试尽可能地浓缩这段内容,因为其中包含很多活动部件。

这纯粹是我的家庭实验室的一个学习练习,因此请尝试根据我正在使用的技术来回答,除非绝对必要,否则不要使用替代技术。

Proxmox CE:虚拟机管理程序 OPNSense:ISP 和我的网络之间的路由器 Kubernetes(Talos):启用 qemu-agent 的 ISO 可与 Proxmox 配合使用

我有 3 个控制平面:k8s-cp-1 到 3。我有 4 个工作节点:k8s-w-1 到 4。所有这些都是单个 Proxmox 实例中的虚拟机。

k8s-cp-X: 192.168.0.51-53 k8s-wX: 192.168.0.54-57

(所有 IP 均由 MAC 地址保留的 DHCP,并且它们超出了我的自动 DHCP 范围 100-254)

这些实例目前尚未加入集群(它们都处于维护模式)。

我正在尝试在 OPNSense 中创建一个 VIP,地址为 192.168.0.50,该 VIP 可故障转移到我的控制平面,以便我可以将服务端口转发到 192.168.0.50,而入口将根据主机名处理其余部分。我创建了 VIP(作为 IP 别名),但我不知道如何执行故障转移部分。在我看来,我认为 ping .50 应该会从 VIP 当前路由到的 3 个控制平面 IP 中的任何一个做出响应,但我不知道如何让它工作。

希望这一切都有意义。哦,我正在考虑将 Cilium 作为 LB,将 Traefik 作为 Ingress 控制器,但欢迎提出建议。我有使用 Traefik 和 Docker Swarm 的经验,这就是我考虑将其用于 Kubernetes 的原因。

0