使用節點管理運算資源 - Amazon EKS

協助改進此頁面

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

若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。

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

使用節點管理運算資源

Kubernetes 節點是執行容器化應用程式的機器。每個節點皆具有下列元件:

  • 容器執行時期:負責執行容器的軟體。

  • kubelet:確保容器運作狀態良好並在其關聯的 Pod 中執行。

  • kube-proxy:維護允許與 Pod 通訊的網路規則。

如需詳細資訊,請參閱 Kubernetes 文件中的節點

您的 Amazon EKS 叢集可在 EKS 自動模式受管理節點自助管理節點Amazon EKS 受管理節點群組AWS FargateAmazon EKS 混合節點的任意組合上排程 Pod。若要進一步了解在叢集中部署的節點,請參閱 在 中檢視 Kubernetes 資源 AWS 管理主控台

注意

排除混合節點,節點必須與您在建立叢集時選取的子網路位於同一 VPC 中。不過,節點不需要位於相同的子網路中。

對比運算選項

下表提供了幾個準則,以便在決定哪些選項最符合您的要求時進行評估。自助管理節點是另一種選項,支援下表列出的所有標準,但需要更多手動維護工作。如需詳細資訊,請參閱 藉助自我管理節點來自行維護節點

注意

Bottlerocket 與此表格中的一般資訊有一些特定的差異。如需詳細資訊,請參閱 GitHub 上的 Bottlerocket 文件

條件 EKS 受管節點群組 EKS 自動模式 Amazon EKS 混合節點

可以部署到 AWS Outposts

可以部署到 AWS Local Zone

可以執行需要 Windows 的容器

可以執行需要 Linux 的容器

可以執行需要 Inferentia 晶片的工作負載

:僅限 Amazon Linux 節點

可以執行需要 GPU 的工作負載

:僅限 Amazon Linux 節點

可以執行需要 Arm 處理器的工作負載

可以執行 AWS Bottlerocket

Pod 會與其他 Pod 共享 CPU、記憶體、儲存體和網路資源。

必須部署和管理 Amazon EC2 執行個體

否 - 了解 EC2 受管執行個體

是 – 內部部署實體或虛擬機器由您選擇的工具管理。

必須保護、維護和修補 Amazon EC2 執行個體的作業系統

是 – 在實體或虛擬機器上執行的作業系統由您選擇的工具管理。

可以在部署節點時提供引導引數,例如額外的 kubelet 引數。

是 – 以自訂 AMI 使用 eksctl啟動範本

否 - 使用 NodeClass 設定節點

是 - 您可使用 nodeadm 自訂引導引數。請參閱 混合節點 nodeadm 參考

可以將 IP 位址指派給來自不同於將 IP 位址指派給節點之 CIDR 區塊的 Pod。

是:以自訂 AMI 使用啟動範本。如需詳細資訊,請參閱 使用啟動範本自訂受管節點

是,請參閱 設定混合節點的 CNI

可以對節點執行 SSH

否 - 了解如何對節點進行疑難排解

可以將自己的自訂 AMI 部署至節點

是:使用啟動範本

可以將您自己的自訂 CNI 部署至節點

是:以自訂 AMI 使用啟動範本

必須自行更新節點 AMI

:如果已部署 Amazon EKS 最佳化 AMI,Amazon EKS 主控台會在有可用更新時通知您。您只要在主控台中按一下即可執行更新。如果已部署自訂 AMI,Amazon EKS 主控台不會在有更新可用時通知您。您必須自行執行更新。

是 – 在實體或虛擬機器上執行的作業系統由您選擇的工具管理。請參閱 準備混合節點的作業系統

必須自行更新節點 Kubernetes 版本

:如果已部署 Amazon EKS 最佳化 AMI,Amazon EKS 主控台會在有可用更新時通知您。您只要在主控台中按一下即可執行更新。如果已部署自訂 AMI,Amazon EKS 主控台不會在有更新可用時通知您。您必須自行執行更新。

是 - 您可以使用自選工具或 nodeadm 來管理混合節點的升級。請參閱 升級叢集的混合節點

可以透過 Pod 使用 Amazon EBS 儲存體

是,作為整合能力。了解如何建立儲存類別。

可以透過 Pod 使用 Amazon EFS 儲存體

可以透過 Pod 使用 Amazon FSx for Lustre 儲存體

可以針對服務使用 Network Load Balancer

是 - 必須使用目標類型 ip

Pod 可以在公有子網路中執行

否 - 在內部部署環境中執行的 Pod。

可以將不同的 VPC 安全群組指派給個別 Pod

– 僅限 Linux 節點

可以執行 Kubernetes DaemonSets

支援 Pod 資訊清單中的 HostPortHostNetwork

AWS 區域可用性

所有 Amazon EKS 支援的區域

所有 Amazon EKS 支援的區域

除了 AWS GovCloud (US) 區域和中國區域以外,所有 Amazon EKS 支援的區域

可以在 Amazon EC2 專用主機上執行容器

定價

執行多個 Pod 的 Amazon EC2 執行個體的成本。如需詳細資訊,請參閱 Amazon EC2 定價

在叢集中啟用 EKS 自動模式時,除了標準 EC2 執行個體費用之外,您還需要為使用自動模式運算功能啟動的執行個體支付個別費用。數量會隨啟動的執行個體類型和叢集所在的 AWS 區域而有所不同。如需詳細資訊,請參閱 Amazon EKS 定價

每小時混合節點 vCPU 的成本。如需詳細資訊,請參閱 Amazon EKS 定價