[英]How to have AWS VPC subnets associate with one Route Table in Terraform?
[英]I have limited IP space in my AWS VPC. How do I setup Kubernetes in AWS where worker nodes and control plane are in different subnets
我在面向公眾的 VPC 中的 IP 有限,這基本上意味着我無法在該 VPC 中運行 K8S 工作節點,因為我沒有足夠的 IP 來支持所有 pod。 我的要求是在面向公眾的 VPC 中運行控制平面,並在具有私有 IP 范圍 (192.168.XX) 的不同 VPC 中運行工作程序節點。
我們使用 traefik 進行入口並將 traefik 部署為 DaemonSet。 這些 pod 使用 NLB 類型的 Kubernetes 服務公開。 我們在這個 NLB 之上創建了一個 VPC 端點,它允許我們通過我們面向公眾的 VPC 訪問這個 traefik 端點。
但是,根據文檔,NLB 支持似乎仍處於 alpha 階段。 鑒於上述限制,我很好奇我的其他選擇是什么。
您可以將輔助 CIDR 添加到您的 vpc,並使用此處提到的兩個選項之一讓 pod 使用輔助 vpc CIDR。 https://aws.amazon.com/blogs/containers/optimize-ip-addresses-usage-by-pods-in-your-amazon-eks-cluster/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.