簡體   English   中英

在專用子網的AWS的Kubernetes集群中,是否有一種方法可以使用NAT實例而不是NAT網關作為出口?

[英]Is there a way to use a NAT instance instead of NAT gateway as egress in the kubernetes cluster on aws for private subnets?

我在專用子網中的AWS上使用Kops創建了一個kubernetes集群。 當使用NAT網關作為群集中的出口時,一切正常。 但是,當我嘗試將NAT實例部署為群集中的出口時,它不起作用。 我無法找出將nat實例用作群集中的出口的方法,也無法解決問題。 非常歡迎在這種情況下可以提供幫助的任何指導或教程。

一些容易錯過的陷阱:

  • NAT實例需要部署到公共子網中(即,一個連接了Internet網關並通過該Internet網關路由的子網)。
  • NAT實例需要禁用Source / Destination檢查(在AWS控制台中,您可以通過Actions-> Networking-> Change Source / Dest。Check來進行檢查)。
  • 專用子網的路由表需要一個到NAT實例的路由(大概是0.0.0.0/0,但如果需要的話,可以將其范圍縮小一些)。

有關更多詳細信息,請參閱AWS NAT Instance docs有關帶公共/私有子網的NAT的此AWS教程

我的理解是NAT實例可能是可伸縮性的瓶頸,因此,如果您有大量傳出流量,則最終可能需要移回NAT網關,升級NAT實例或對一組NAT實例進行一些更奇特的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM