1

我有一个包含 2 个节点的 k8s 集群。在集群中,我为同一个应用程序部署了 2 个 pod。由于某种原因,我必须为每个 pod 部署一个服务(NodePort IP),所以我总共有 2 个服务应用程序,例如服务 NodePort IP 是 192.142.1.11 和 192.142.1.12。并使用这 2 个 ips 我可以从任何节点访问应用程序。

现在我将使用 keepalived 为应用程序设置 HA。所以:

  1. 安装 keepalived 服务的最佳实践是什么?在每个 k8s 节点上还是将其部署为 pod?
  2. 如何interfacekeepalived.conf文件中配置?你知道 NodePort ips 是在k8s 创建的kube-ipvs0接口上配置的,它的状态是 down。好像不能用作keepalived.conf中的接口。如果我在每个节点上启动keepalived服务,我应该使用Node外部接口吗?

谢谢你的帮助。

4

0 回答 0