選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

啟用 Pod 的傳出網際網路存取

焦點模式
啟用 Pod 的傳出網際網路存取 - Amazon EKS

協助改善此頁面

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

若要提供此使用者指南,請選擇位於每個頁面右窗格的 GitHub 上的編輯此頁面連結。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

協助改善此頁面

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

若要提供此使用者指南,請選擇位於每個頁面右窗格的 GitHub 上的編輯此頁面連結。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

適用於:Linux IPv4 Fargate 節點、具有 Amazon EC2 執行個體的 Linux 節點

如果您使用 IPv6 系列部署叢集,則本主題中的資訊不適用於您的叢集,因為IPv6地址不會進行網路翻譯。如需搭配使用 IPv6 與叢集的詳細資訊,請參閱 了解叢集、Pod 和 服務的 IPv6 地址

根據預設,叢集中的每個 Pod 都會從與 Pod 部署所在 VPC 相關聯的無類別網域間路由 (CIDR) 區塊中指派一個私有IPv4地址。相同 VPC 中的 Pod 會使用這些私有 IP 地址做為端點來彼此通訊。當 Pod 與不在與您 VPC 相關聯 CIDR 區塊內的任何IPv4地址通訊時,Amazon VPC CNI 外掛程式 (適用於 LinuxWindows) 預設會將 Pod IPv4的地址轉譯為 Pod 執行所在節點之主要彈性網路界面的主要私有IPv4地址 *

注意

對於 Windows 節點,還有其他詳細資訊需要考慮。根據預設,Windows 的 VPC CNI 外掛程式是以網路組態定義,其中 SNAT 會排除流向相同 VPC 內目的地的流量。這表示內部 VPC 通訊已停用 SNAT,且配置給 Pod 的 IP 地址可在 VPC 內路由。但是,傳送至 VPC 外部目的地的流量,其來源 Pod IP SNAT 會傳送至執行個體 ENI 的主要 IP 地址。此 Windows 預設組態可確保 Pod 可以存取 VPC 外部的網路,方式與主機執行個體相同。

由於此行為:

  • 您的 Pod 只能與網際網路資源通訊,前提是其執行的節點具有指派給它的有或彈性 IP 地址,且位於公有子網路中。公有子網路的關聯路由表具有網際網路閘道的路由。我們建議儘可能將節點部署到私有子網。

  • 對於早於 的外掛程式版本1.8.0,使用 VPCs 對等互連傳輸 VPCAWS Direct Connect 連接到叢集 VPC 的網路或 VPC 中的資源,無法啟動與次要彈性網路介面後方 Pod 的通訊。不過,您的 Pod 可以啟動與這些資源的通訊,並接收來自這些資源的回應。

如果在您的環境中下列任一陳述式成立,請使用下列命令變更預設組態。

  • 您在網路或 VPCs中有資源,這些資源使用 VPC 對等互連、傳輸 VPCAWS Direct Connect 連接到您的叢集 VPC,這些資源需要使用 IPv4地址啟動與 Pod 的通訊,而且您的外掛程式版本早於 1.8.0

  • 您的 Pod 位於私有子網路中,需要對外與網際網路通訊。子網路包含指向 NAT 閘道的路由。

kubectl set env daemonset -n kube-system aws-node AWS_VPC_K8S_CNI_EXTERNALSNAT=true
注意

AWS_VPC_K8S_CNI_EXTERNALSNATAWS_VPC_K8S_CNI_EXCLUDE_SNAT_CIDRS CNI 組態變數不適用於 Windows 節點。Windows 不支援停用 SNAT。對於從 SNAT 排除 IPv4 CIDRs 清單,您可以透過在 Windows 引導指令碼中指定 ExcludedSnatCIDRs 參數來定義此項目。如需使用此參數的詳細資訊,請參閱 引導指令碼組態參數

主機聯網

* 如果 Pod 的規格包含 hostNetwork=true(預設為 false),則其 IP 地址不會翻譯為不同的地址。根據預設, kube-proxy和 Amazon VPC CNI 外掛程式適用於叢集上執行的 Kubernetes Pod。對於這些 Pod,IP 地址與節點的主要 IP 地址相同,因此不會翻譯 Pod 的 IP 地址。如需 Pod hostNetwork設定的詳細資訊,請參閱 Kubernetes API 參考中的 PodSpec v1 核心

在本頁面

下一個主題:

Kubernetes 政策

上一個主題:

部署
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。