首页 > 解决方案 > Kubernetes 服务进行出站连接 - 如何使其源自虚拟 ip

问题描述

我目前有一个 Kubernetes 集群,我们有一个需要从虚拟 IP 访问的服务。

这本身并不是一个困难的过程——可以使用keepalived 和nodeports。但是,当它建立出站连接以绑定到该虚拟 IP 时,我需要该服务(这是由于我们与之交互的遗留系统)。

是否有任何可用的或我可以使用的东西以通用的方式帮助我解决这个问题。

我本质上希望来自特定服务的流量来自虚拟 ip,而不是 kubernetes 主机的 ip。

标签: networkingkubernetesip

解决方案


您可以将hostNetwork: true其用于您的部署,这将在 NAT 之外启动您的 pod,并且您将能够看到所有系统接口。

请记住,启用 hostNetwork 时 nodePort 将不可用。


推荐阅读