AWS Outposts 根據容量考量選取 Amazon EKS 叢集的執行個體類型和放置群組 - Amazon EKS

協助改善此頁面

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

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

AWS Outposts 根據容量考量選取 Amazon EKS 叢集的執行個體類型和放置群組

本主題提供有關選取Kubernetes控制平面執行個體類型和 (選擇性) 使用放置群組來滿足 Outpost 上本機 Amazon EKS 叢集的高可用性需求的指引。

選取要用於 Outposts 上本機叢集 Kubernetes 控制平面的執行個體類型 (例如 m5c5r5) 之前,請確認 Outpost 組態上可用的執行個體類型。識別可用的執行個體類型之後,根據工作負載所需的節點數量,來選取執行個體大小 (例如 largexlarge2xlarge)。下表提供有關選擇執行個體大小的建議。

注意

執行個體大小必須在您的 Outposts 上設定好插槽。確保在本機叢集的生命週期內,您有足夠的容量可容納 Outposts 上可用大小的三個執行個體。如需可用 Amazon EC2 執行個體類型的清單,請參閱AWS Outposts 機架功能中的運算和儲存區段。

節點數量。 Kubernetes 控制平面執行個體大小
1–20

large

21–100

xlarge

101–250

2xlarge

251–500

4xlarge

Kubernetes控制平面的儲存需要 246 GB 的 Amazon EBS 儲存空間供每個本機叢集使用,才能符合etcd需求IOPS。建立本機叢集後,系統會自動為您佈建 Amazon EBS 磁碟區。

控制平面置放

如果您沒有使用該OutpostConfig.ControlPlanePlacement.GroupName屬性指定放置群組,則為您的Kubernetes控制平面佈建的 Amazon EC2 執行個體不會在 Outpost 上可用的基礎容量上收到任何特定硬體放置強制執行。

您可以使用置放群組來滿足 Outpost 上本機 Amazon EKS 叢集的高可用性需求。透過在叢集建立期間指定置放群組,可影響 Kubernetes 控制平面執行個體的置放。執行個體分布於獨立的基礎硬體 (機架或主機),這樣可將相關執行個體對硬體故障事件的影響降至最低。

要求

您能夠設定的分布類型取決於部署中所擁有的 Outpost 機架數量。

  • 單一邏輯 Outpost 中具有一或兩個實體機架的部署:您必須擁有至少三台主機,這些主機使用您為 Kubernetes 控制平面執行個體選擇的執行個體類型進行設定。使用主機層級分布分布置放群組可確保所有 Kubernetes 控制平面執行個體在 Outpost 部署中可用的基礎機架內的不同主機上執行。

  • 單一邏輯 Outpost 中具有三個或更多實體機架的部署:您必須擁有至少三台主機,這些主機使用您為 Kubernetes 控制平面執行個體選擇的執行個體類型進行設定。使用機架層級分布分布置放群組可確保所有 Kubernetes 控制平面執行個體在 Outpost 部署中的不同機架上執行。或者,如前一個選項中所述,您也可以使用主機層級分布置放群組。

您負責建立所需的置放群組。您可以在呼叫時指定放置群組CreateClusterAPI。如需有關放置群組以及如何建立放置群組的詳細資訊,請參閱 Amazon EC2 使用者指南中的放置群組

考量事項
  • 指定放置群組後,Outpost 上必須有可用的開槽容量,才能成功建立本機 Amazon EKS 叢集。容量會根據您使用的是主機還是機架分布類型而有所不同。若容量不足,則叢集會維持在 Creating 狀態。您可以檢查Insufficient Capacity ErrorDescribeClusterAPI應的健康字段。您必須釋放容量才能進行建立程序。

  • 在 Amazon EKS 本機叢集平台和版本更新期間,叢集中的Kubernetes控制平面執行個體會使用滾動更新策略取代為新執行個體。在此取代過程中,每個控制平面執行個體皆會終止,從而釋放各自的插槽。新更新的執行個體已佈建在其位置中。更新後的執行個體可能會被置放於已釋放的插槽中。若插槽已被另一個不相關的執行個體使用,且沒有剩餘的容量符合所需的分布拓撲需求,則叢集會維持在 Updating 狀態。您可以Insufficient Capacity Error在響應的健康領域中看到相DescribeClusterAPI應的內容。您必須釋放容量,才能進行更新程序並重新建立先前的高可用性層級。

  • 每個帳戶最多可以建立 500 個放置群組 AWS 區域。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的一般規則和限制