我有一个包含 2 个节点的 k8s 集群。在集群中,我为同一个应用程序部署了 2 个 pod。由于某种原因,我必须为每个 pod 部署一个服务(NodePort IP),所以我总共有 2 个服务应用程序,例如服务 NodePort IP 是 192.142.1.11 和 192.142.1.12。并使用这 2 个 ips 我可以从任何节点访问应用程序。
现在我将使用 keepalived 为应用程序设置 HA。所以:
- 安装 keepalived 服务的最佳实践是什么?在每个 k8s 节点上还是将其部署为 pod?
- 如何
interface
在keepalived.conf文件中配置?你知道 NodePort ips 是在k8s 创建的kube-ipvs0接口上配置的,它的状态是 down。好像不能用作keepalived.conf中的接口。如果我在每个节点上启动keepalived服务,我应该使用Node外部接口吗?
谢谢你的帮助。