2016-07-30 59 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。 –