

 **協助改進此頁面** 

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

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

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

# 使用節點管理運算資源
<a name="eks-compute"></a>

Kubernetes 節點是執行容器化應用程式的機器。每個節點皆具有下列元件：
+  **[容器執行時期](https://kubernetes.io/docs/setup/production-environment/container-runtimes/)**：負責執行容器的軟體。
+  **[kubelet](https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/)**：確保容器運作狀態良好並在其關聯的 Pod 中執行。
+  **[kube-proxy](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/)**：維護允許與 Pod 通訊的網路規則。

如需詳細資訊，請參閱 Kubernetes 文件中的[節點](https://kubernetes.io/docs/concepts/architecture/nodes/)。

您的 Amazon EKS 叢集可在 [EKS 自動模式受管理節點](automode.md)、[自助管理節點](worker.md)、[Amazon EKS 受管理節點群組](managed-node-groups.md)、[AWS Fargate](fargate.md)與[Amazon EKS 混合節點](hybrid-nodes-overview.md)的任意組合上排程 Pod。若要進一步了解在叢集中部署的節點，請參閱 [在 中檢視 Kubernetes 資源 AWS 管理主控台](view-kubernetes-resources.md)。

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

## 對比運算選項
<a name="_compare_compute_options"></a>

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

**注意**  
Bottlerocket 與此表格中的一般資訊有一些特定的差異。如需詳細資訊，請參閱 GitHub 上的 Bottlerocket [文件](https://github.com/bottlerocket-os/bottlerocket/blob/develop/README.md)。


| 條件 | EKS 受管節點群組 | EKS 自動模式 | Amazon EKS 混合節點 | 
| --- | --- | --- | --- | 
| 可以部署到 [AWS Outposts](https://docs.aws.amazon.com/outposts/latest/userguide/what-is-outposts.html)  | 否 | 否 | 否 | 
| 可以部署到 [AWS Local Zone](local-zones.md)  | 是 | 否 | 否 | 
| 可以執行需要 Windows 的容器 | 是 | 否 | 否 | 
| 可以執行需要 Linux 的容器 | 是 | 是 | 是 | 
| 可以執行需要 Inferentia 晶片的工作負載 |  [是](inferentia-support.md)：僅限 Amazon Linux 節點 | 是 | 否 | 
| 可以執行需要 GPU 的工作負載 |  [是](eks-optimized-ami.md#gpu-ami)：僅限 Amazon Linux 節點 | 是 | 是 | 
| 可以執行需要 Arm 處理器的工作負載 |  [是](eks-optimized-ami.md#arm-ami)  | 是 | 是 | 
| 可以執行 AWS [Bottlerocket](https://aws.amazon.com/bottlerocket/)  | 是 | 是 | 否 | 
| Pod 會與其他 Pod 共享 CPU、記憶體、儲存體和網路資源。 | 是 | 是 | 是 | 
| 必須部署和管理 Amazon EC2 執行個體 | 是 | 否 - 了解 [EC2 受管執行個體](automode-learn-instances.md)  | 是 – 內部部署實體或虛擬機器由您選擇的工具管理。 | 
| 必須保護、維護和修補 Amazon EC2 執行個體的作業系統 | 是 | 否 | 是 – 在實體或虛擬機器上執行的作業系統由您選擇的工具管理。 | 
| 可以在部署節點時提供引導引數，例如額外的 [kubelet](https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/) 引數。 | 是 – 以自訂 AMI 使用 `eksctl` 或[啟動範本](launch-templates.md)。 | 否 - [使用 `NodeClass` 設定節點](create-node-class.md)  | 是 - 您可使用 nodeadm 自訂引導引數。請參閱 [混合節點 `nodeadm` 參考](hybrid-nodes-nodeadm.md)。 | 
| 可以將 IP 位址指派給來自不同於將 IP 位址指派給節點之 CIDR 區塊的 Pod。 | 是：以自訂 AMI 使用啟動範本。如需詳細資訊，請參閱[使用啟動範本自訂受管節點](launch-templates.md)。 | 否 | 是，請參閱 [設定混合節點的 CNI](hybrid-nodes-cni.md)。 | 
| 可以對節點執行 SSH | 是 | 否 - [了解如何對節點進行疑難排解](auto-troubleshoot.md)  | 是 | 
| 可以將自己的自訂 AMI 部署至節點 | 是：使用[啟動範本](launch-templates.md)  | 否 | 是 | 
| 可以將您自己的自訂 CNI 部署至節點 | 是：以自訂 AMI 使用[啟動範本](launch-templates.md) | 否 | 是 | 
| 必須自行更新節點 AMI |  [是](update-managed-node-group.md)：如果已部署 Amazon EKS 最佳化 AMI，Amazon EKS 主控台會在有可用更新時通知您。您只要在主控台中按一下即可執行更新。如果已部署自訂 AMI，Amazon EKS 主控台不會在有更新可用時通知您。您必須自行執行更新。 | 否 | 是 – 在實體或虛擬機器上執行的作業系統由您選擇的工具管理。請參閱 [準備混合節點的作業系統](hybrid-nodes-os.md)。 | 
| 必須自行更新節點 Kubernetes 版本 |  [是](update-managed-node-group.md)：如果已部署 Amazon EKS 最佳化 AMI，Amazon EKS 主控台會在有可用更新時通知您。您只要在主控台中按一下即可執行更新。如果已部署自訂 AMI，Amazon EKS 主控台不會在有更新可用時通知您。您必須自行執行更新。 | 否 | 是 - 您可以使用自選工具或 `nodeadm` 來管理混合節點的升級。請參閱 [升級叢集的混合節點](hybrid-nodes-upgrade.md)。 | 
| 可以透過 Pod 使用 Amazon EBS 儲存體 |  [是](ebs-csi.md)  | 是，作為整合能力。了解如何[建立儲存類別。](create-storage-class.md) | 否 | 
| 可以透過 Pod 使用 Amazon EFS 儲存體 |  [是](efs-csi.md)  | 是 | 否 | 
| 可以搭配 Pod 使用 Amazon S3 檔案儲存 |  [是](s3files-csi.md)  | 是 | 否 | 
| 可以透過 Pod 使用 Amazon FSx for Lustre 儲存體 |  [是](fsx-csi.md)  | 是 | 否 | 
| 可以針對服務使用 Network Load Balancer |  [是](network-load-balancing.md)  | 是 | 是 - 必須使用目標類型 `ip`。 | 
| Pod 可以在公有子網路中執行 | 是 | 是 | 否 - 在內部部署環境中執行的 Pod。 | 
| 可以將不同的 VPC 安全群組指派給個別 Pod |  [是](security-groups-for-pods.md) – 僅限 Linux 節點 | 否 | 否 | 
| 可以執行 Kubernetes DaemonSets | 是 | 是 | 是 | 
| 支援 Pod 資訊清單中的 `HostPort` 和 `HostNetwork` | 是 | 是 | 是 | 
|  AWS 區域可用性 |  [所有 Amazon EKS 支援的區域](https://docs.aws.amazon.com/general/latest/gr/eks.html)  |  [所有 Amazon EKS 支援的區域](https://docs.aws.amazon.com/general/latest/gr/eks.html)  |  [所有 Amazon EKS 支援的區域](https://docs.aws.amazon.com/general/latest/gr/eks.html)， AWS GovCloud (US) 區域和中國區域除外。 | 
| 可以在 Amazon EC2 專用主機上執行容器 | 是 | 否 | 否 | 
| 定價 | 執行多個 Pod 的 Amazon EC2 執行個體的成本。如需詳細資訊，請參閱 [Amazon EC2 定價](https://aws.amazon.com/ec2/pricing/)。 | 在叢集中啟用 EKS 自動模式時，除了標準 EC2 執行個體費用之外，您還需要為使用自動模式運算功能啟動的執行個體支付個別費用。數量會隨啟動的執行個體類型和叢集所在的 AWS 區域而有所不同。如需詳細資訊，請參閱 [Amazon EKS 定價](https://aws.amazon.com/eks/pricing/)。 | 每小時混合節點 vCPU 的成本。如需詳細資訊，請參閱 [Amazon EKS 定價](https://aws.amazon.com/eks/pricing/)。 | 