協助改善此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要提供此使用者指南,請選擇位於每個頁面右窗格中的在 GitHub 上編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用最佳化的 Amazon Linux AMIs 建立節點
Amazon EKS 最佳化 Amazon Linux AMIs 建置於 Amazon Linux 2 (AL2) 和 Amazon Linux 2023 (AL2023) 之上。它們設定為做為 Amazon EKS 節點的基礎映像。AMIs 已設定為使用 Amazon EKS,且包含下列元件:
-
kubelet
-
AWS IAM 驗證器
-
containerd
注意
-
您可以選擇所需版本的索引標籤,在 Amazon Linux 安全中心追蹤 Amazon Linux 的安全
或隱私權事件。您也可以訂閱適用的 RSS 摘要。安全與隱私權事件包含問題的概觀、哪些套件受到影響,以及如何更新您的執行個體以修正問題。 -
部署加速或 Arm AMI 之前,請檢閱 Amazon EKS 最佳化加速 Amazon Linux AMIs和 中的資訊Amazon EKS 最佳化 Arm Amazon Linux AMI。
-
Amazon EKS 不支援 Amazon EC2
P2
執行個體,因為它們需要NVIDIA
驅動程式 470 版或更早版本。 -
版本
1.30
或更新版本上叢集中任何新建立的受管節點群組,都會自動預設為使用 AL2023 做為節點作業系統。先前,新的節點群組預設為 AL2。建立新節點群組時,您可以選擇 AL2 做為 AMI 類型,以繼續使用 AL2。 -
在 2025 年 11 月 26 日之後,Amazon EKS 將不再發佈 EKS 最佳化的 Amazon Linux 2 (AL2) AMIs。此外,Kubernetes 版本
1.32
是 Amazon EKS 將發行 AL2 AMIs最後一個版本。從版本1.33
開始,Amazon EKS 將繼續發行 AL2023 和 Bottlerocket 型 AMIs。
Amazon EKS 最佳化加速 Amazon Linux AMI
Amazon EKS 最佳化加速 Amazon Linux AMIs 是以標準 Amazon EKS 最佳化 Amazon Linux AMIs 為基礎建置。它們設定為做為 Amazon EKS 節點的選用映像,以支援 GPU、Inferentia
除了標準 Amazon EKS 最佳化 AMI 組態之外,加速 AMIs 還包含下列項目:
-
NVIDIA 驅動程式
-
nvidia-container-toolkit
-
AWS Neuron 驅動程式
如需加速 AMIs 中包含的最新元件清單,請參閱 GitHub 上的amazon-eks-ami
版本
注意
-
請務必在 node AWS CloudFormation 範本中指定適用的執行個體類型。使用 Amazon EKS 最佳化加速 AMIs,即表示您同意 NVIDIA 的雲端最終使用者授權合約 (EULA)
。 -
Amazon EKS 最佳化加速 AMIs 先前稱為具有 GPU 支援的 Amazon EKS 最佳化 AMIs。
-
舊版的 Amazon EKS 最佳化加速 AMIs 已安裝儲存
nvidia-docker
庫。Amazon EKS AMI 版本v20200529
和更新版本中不再包含該儲存庫。
如需在 Amazon EKS 最佳化加速 Amazon Linux AMIs 上執行工作負載的詳細資訊,請參閱 執行 GPU 加速容器 (Linux on EC2)。
Amazon EKS 最佳化 Arm Amazon Linux AMI
Arm 執行個體可為擴增和 Arm 型應用程式節省大量的成本,例如 Web 伺服器、容器化微型服務、快取機群和分散式資料存放區。將 Arm 節點新增至叢集時,請檢閱下列考量事項。
-
如果叢集是在 2020 年 8 月 17 日之前部署,您必須對重要的叢集附加元件資訊清單進行一次性升級。如此一來,Kubernetes 就可以為叢集中使用中的每個硬體架構提取正確的映像。如需更新叢集附加元件的詳細資訊,請參閱 步驟 1:準備升級。如果您在 2020 年 8 月 17 日或之後部署叢集,則適用於 Kubernetes 附加元件的 CoreDNS
kube-proxy
、 和 Amazon VPC CNI 外掛程式已具備多架構功能。 -
部署至 Arm 節點的應用程式必須針對 Arm 進行編譯。
-
如果您在現有叢集中部署了 DaemonSets,或想要將它們部署到也想要部署 Arm 節點的新叢集,請確認您的 DaemonSet 可以在叢集中的所有硬體架構上執行。
-
您可以在相同的叢集中執行 Arm 節點群組和 x86 節點群組。如果您這麼做,請考慮將多架構容器映像部署到容器儲存庫,例如 Amazon Elastic Container Registry,然後將節點選擇器新增至資訊清單,以便 Kubernetes 知道可以部署 Pod 的硬體架構。如需詳細資訊,請參閱《Amazon ECR 使用者指南》中的推送多架構映像和適用於 Amazon ECR 的多架構容器映像簡介
部落格一文。
其他資訊
如需使用 Amazon EKS 最佳化 Amazon Linux AMI 的詳細資訊,請參閱下列區段:
-
若要將 Amazon Linux 與受管節點群組搭配使用,請參閱 使用受管節點群組簡化節點生命週期。
-
若要啟動自我管理的 Amazon Linux 節點,請參閱 擷取建議的 Amazon Linux AMI IDs。
-
如需版本資訊,請參閱擷取 Amazon Linux AMI 版本資訊。
-
若要擷取 Amazon EKS 最佳化 Amazon Linux AMI 的最新 ID,請參閱 擷取建議的 Amazon Linux AMI IDs。
-
如需用於建置 Amazon EKS 最佳化 AMIs 的開放原始碼指令碼,請參閱 建置自訂 Amazon Linux AMI。