2016-07-30 60 views
0

我有kubernetes容器谁运行环境A 上的许多豆荚和数据库运行在外部环境没有kubernetes。kubernetes - 外部防火墙访问

我想设置我的数据库的防火墙,以访问尝试访问它的所有kubernetes pod应用程序 。

如何设置一个IP网关,即将其设置在数据库防火墙上,将始终通过 访问所有新旧容器吊舱。

像NAT一样。

回答

0

由于您没有提供有关您的基础设施的许多信息,因此我在此处回答问题。

第3级的场景浮现在我的脑海中:

  • 如果从站点A这两个网站,你可以把你的豆荚子网连接到站点B

  • 如果一个VPN来自站点A的流量通过公用网关伪装,过滤站点B上该网关的IP。

  • 如果两个环境位于同一子网上,则使站点B成为​​Kubernetes使用的覆盖网络的一部分。

+0

我在外部网络和kubernetes容器上有外部数据库。 我想授予我的所有Pod的权限以访问此数据库。 如何在一个IP上设置权限,以便访问所有始终可以创建或删除的窗格。 –

+0

如果您的数据库是外部数据库,其余数据都在本地,您的数据库看到的客户端IP很可能总是您的边缘路由器的外部IP(我的答案中的第二点),假设您有*单个Internet提供商*和*静态IP *。您可以在您的Kubernetes群集内使用类似'dig + short myip.opendns.com @ resolver1.opendns.com'或'curl icanhazip.com'的命令来查找此IP。 –