使用自我管理節點自行維護節點 - Amazon EKS

協助改善此頁面

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

想要為此使用者指南做出貢獻? 捲動至此頁面底部,然後選取編輯此頁面 GitHub。您的貢獻將幫助我們的使用者指南更適合每個人。

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

使用自我管理節點自行維護節點

叢集包含一或多個 Amazon EC2節點 Pods 已排程於 。Amazon EKS節點會在 AWS 您的帳戶中執行,並透過叢集API伺服器端點連線到叢集的控制平面。您需要根據 Amazon EC2 價格支付這些費用。如需詳細資訊,請參閱 Amazon EC2定價

一個叢集可以包含數個節點群組。每個節點群組包含一或多個部署在 Amazon EC2 Auto Scaling 群組中的節點。群組內節點的執行個體類型可能會有所不同,例如在搭配 Karpenter 使用屬性型執行個體類型選取時。節點群組中的所有執行個體都必須使用 Amazon EKS節點IAM角色

Amazon EKS提供稱為 Amazon EKS最佳化 的專用 Amazon Machine Image (AMIs)AMIs。AMIs 設定為使用 Amazon EKS。其元件包括 containerdkubelet和 AWS IAM 驗證器。AMIs 也包含專門的引導指令碼,允許它自動探索和連接到叢集的控制平面。

如果您使用CIDR區塊限制對叢集公有端點的存取,我們建議您也啟用私有端點存取。這樣可以讓節點與叢集通訊。未啟用私有端點時,您為公有存取指定的CIDR區塊必須包含來自 的輸出來源VPC。如需詳細資訊,請參閱控制叢集API伺服器端點的網路存取

若要將自我管理節點新增至 Amazon EKS叢集,請參閱下列主題。如果手動啟動自我管理節點,請將以下標籤新增至每個節點。如需詳細資訊,請參閱新增和刪除個別資源的標籤。如果遵循以下指南中的步驟,系統會為您自動新增必要的標籤至節點。

金鑰

kubernetes.io/cluster/[.replaceable]`my-cluster`

owned

如需一般節點的詳細資訊 Kubernetes 觀點,請參閱 中的節點 Kubernetes 文件中)。

功能比較表

條件 自我管理的節點

可以部署到 AWS Outpost

可以部署到 AWS Local Zone

可以執行需要 的容器 Windows

– 您的叢集仍需要至少一個 (建議兩個 ,以便可用性) Linux 不過節點。

可以執行需要 的容器 Linux

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

:僅限 Amazon Linux

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

:僅限 Amazon Linux

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

可以執行 AWS Bottlerocket

Pod 與其他 共用核心執行期環境 Pods

是 – 您的所有 Pods 在每個節點上

Pod 與其他 共用 CPU、記憶體、儲存體和網路資源 Pods.

是:可能會導致每個節點上未使用的資源

Pod 可以使用比 中請求更多的硬體和記憶體 Pod 規格

是 – 如果 Pod 需要比請求更多的資源,且節點上有可用的資源,Pod 可以使用其他資源。

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

是 – 手動組態或使用 Amazon EKS提供的 AWS CloudFormation 範本來部署 Linux (x86)Linux (Arm)Windows 節點。

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

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

是 – 如需詳細資訊,請參閱 上的引導指令碼用量資訊 GitHub.

可以將 IP 地址指派給 Pods CIDR 與指派給節點的 IP 地址不同。

是:如需詳細資訊,請參閱 部署 pods 在具有自訂聯網的備用子網路中

可以SSH進入節點

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

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

必須AMI自行更新節點

– 使用 Amazon EKS主控台以外的工具。這是因為無法使用 Amazon EKS主控台管理自我管理的節點。

必須更新節點 Kubernetes 您自己的版本

– 使用 Amazon EKS主控台以外的工具。這是因為無法使用 Amazon EKS主控台管理自我管理的節點。

可與 搭配使用 Amazon EBS儲存體 Pods

可與 搭配使用 Amazon EFS儲存體 Pods

可以使用 Amazon FSx for Lustre 儲存搭配 Pods

可以針對服務使用 Network Load Balancer

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

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

– Linux 僅限節點

可以執行 Kubernetes DaemonSets

HostNetwork中支援 HostPort和 Pod 資訊清單

AWS 區域可用性

所有 Amazon EKS支援的區域

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

定價

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

主題

    📝 在 上編輯此頁面 GitHub