協助改善此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要提供此使用者指南,請選擇位於每個頁面右窗格中的在 GitHub 上編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EKS AL2 和 AL2-Accelerated AMIs轉換功能指南
AWS 將於 20AL2-optimized和 AL2-accelerated AMIs 的支援。雖然您可以在end-of-support (EOS) 日期 (2025 年 11 月 26 日) 之後繼續使用 EKS AL2 AMIs,但 EKS 將不再發行任何新的 Kubernetes 版本或 AL2 AMIs 更新,包括此日期之後的次要版本、修補程式和錯誤修正。我們建議您升級至 Amazon Linux 2023 (AL2023) 或 Bottlerocket AMIs:
-
AL2023 啟用secure-by-default方法,其中包含預先設定的安全政策、允許模式的 SELinux、預設啟用IMDSv2-only 模式、最佳化開機時間,以及增強安全性和效能的改善套件管理,非常適合需要大量自訂的基礎設施,例如直接作業系統層級存取或廣泛的節點變更。
-
Bottlerocket 透過其專門建置的容器最佳化設計,實現增強的安全性、更快的開機時間和更小的攻擊面,以提高效率,非常適合採用最少節點自訂的容器原生方法。
或者,您可以建置自訂 Amazon Linux AMI直到 EOS 日期 (2025 年 11 月 26 日),或使用 Amazon Linux 2 基本執行個體建置自訂 AMI,直到 Amazon Linux 2 EOS 日期 (2026 年 6 月 30 日)。如需詳細資訊,請參閱 AL2023 FAQs
遷移和支援FAQs
如何從 AL2 遷移到 AL2023 AMI?
我們建議您建立並實作遷移計畫,其中包含完整的應用程式工作負載測試和文件化復原程序,然後遵循 EKS 官方文件中從 Amazon Linux 2 升級到 Amazon Linux 2023 的step-by-step說明。
我可以為 EKS 最佳化 AL2 AMI 建置超過 EKS end-of-support (EOS) 日期的自訂 AL2 AMIs 嗎?
雖然我們建議移至官方支援和發佈的 AL2023 或 Bottlerocket EKS 最佳化 AMIs,但您可以建置自訂 EKS AL2-optimized和 AL2-accelerated AMIs,直到 AL2 AMI EOS 日期 (2025 年 11 月 26 日)。或者,您可以使用 Amazon Linux 2 基本執行個體建置自訂 AMI,直到 Amazon Linux 2 EOS 日期 (2026 年 6 月 30 日)。如需建置自訂 EKS AL2-optimized和 AL2-accelerated AMI step-by-step說明,請參閱在 EKS 官方文件中建置自訂 Amazon Linux AMI。
EKS Kubernetes 版本支援政策是否適用於 Amazon Linux 發行版本?
否。EKS AL2-optimized和 AL2-accelerated AMIs 的 EOS 日期與 EKS 的 Kubernetes 版本標準和延長支援時間表無關。即使您使用 EKS 延伸支援,仍需要遷移至 AL2023 或 Bottlerocket。
從 cgroupv1 到 cgroupv2 的轉移如何影響我的遷移?
Kubernetes 社群cgroupv1
支援 (AL2 使用) 移至維護模式,這表示不會新增任何新功能,而且只會提供重大安全性和主要錯誤修正。若要在 Kubernetes cgroupv2
中採用 ,您需要確保作業系統、核心、容器執行時間和 Kubernetes 元件的相容性。這需要cgroupv2
預設啟用 的 Linux 發行版本,例如 AL2023、 Bottlerocket、Red Hat Enterprise Linux (RHEL) 9+、Ubuntu 22.04+ 或 Debian 11+。這些分發隨附核心版本 ≥5.8,這是 Kubernetes cgroupv2
支援的最低需求。若要進一步了解,請參閱關於 cgroup v2
如果我在自訂 AL2 AMI 中需要 Neuron,該怎麼辦?
您無法在以 AL2-based AMIs 上原生執行完整 Neuron 支援的應用程式。若要在 AL2 AMI 上利用 AWS Neuron,您必須使用 Neuron 支援的容器與non-AL2 Linux 發行版本 (例如 Ubuntu 22.04、Amazon Linux 2023 等) 來容器化應用程式,然後在已安裝 Neuron 驅動程式 (aws-neuronx-dkms
) 的 AL2-based AMI 上部署這些容器。
相容性和版本
AL2 AMIs 支援的 Kubernetes 版本
Kubernetes 1.32 版是 Amazon EKS 將發行 AL2 (Amazon Linux 2) AMIs最後一個版本。對於支援高達 1.32 的 https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html Kubernetes 版本,EKS 將繼續發行 AL2 AMIs(AL2_ARM_64、AL2_x86_64) 和 AL2-accelerated AMIs (AL2_x86_64_GPU),直到 2025 年 11 月 26 日為止。在此日期之後,EKS 將停止發行所有 Kubernetes 版本的 AL2-optimized和 AL2-accelerated AMIs。請注意,EKS AL2-optimized和 AL2-accelerated AMIs 的 EOS 日期與 EKS 的 Kubernetes 版本標準和延長支援時間表無關。
AL2, AL2023和 Bottlerocket AMIs NVIDIA 驅動程式比較
驅動程式分支 | Amazon Linux 2 AMI | Amazon Linux 2023 AMI | Bottlerocket AMI | End-of-Life |
---|---|---|---|---|
R535 |
不支援 |
不支援 |
支援 |
|
R550 |
支援 |
支援 |
不支援 |
|
R560 |
不支援 |
支援 |
不支援 |
|
R570 |
不支援 |
支援 |
即將推出 |
若要進一步了解,請參閱 Nvidia 版本文件
AL2, AL2023和 Bottlerocket AMIs NVIDIA CUDA 版本比較
若要進一步了解,請參閱 CUDA 版本文件
ALAL2, AL2023 和 Bottlerocket AMIs 支援的驅動程式和 Linux 核心版本比較
AWS Neuron 與 AL2 AMIs相容性
從 AWS Neuron 2.20 版aws-neuronx-runtime-lib
) 不再支援 Amazon Linux 2 (AL2)。Neuron 驅動程式 (aws-neuronx-dkms
) 現在是唯一支援 Amazon Linux 2 的 AWS Neuron 套件。這表示您無法在以 AL2-based AMI 上原生執行 Neuron 支援的應用程式。若要在 AL2023 AMIs 上設定 Neuron,請參閱 AWS Neuron 設定
Kubernetes 與 AL2 AMIs相容性
Kubernetes 社群已將cgroupv1
支援 (AL2 使用) 移至維護模式。這表示不會新增任何功能,而且只會提供關鍵安全性和主要錯誤修正。任何依賴 cgroupv2 的 Kubernetes 功能,例如 MemoryQoS 和增強資源隔離,都無法在 AL2 上使用。此外,Amazon EKS Kubernetes 1.32 版是支援 AL2 AMIs最後一個版本。為了維持與最新 Kubernetes 版本的相容性,我們建議遷移至 AL2023 或 Bottlerocket,該版本cgroupv2
預設為啟用。
Linux 版本與 AL2 AMIs相容性
在 2026 年 6 月 30 日end-of-support(EOS) 日期之前, 都支援 Amazon Linux 2 (AL2)。 AWS 不過,隨著 AL2 的老化,更廣泛的 Linux 社群對新應用程式和功能的支援變得越來越有限。AL2 AMIs是以 Linux 核心 5.10 為基礎,而 AL2023 使用 Linux 核心 6.10。與 AL2023, AL2對更廣泛的 Linux 社群的支援有限。這表示許多上游 Linux 套件和工具需要向後移植,才能使用 AL2 的舊核心版本,某些現代 Linux 功能和安全改進因舊核心而無法使用,許多開放原始碼專案已棄用或限制對 5.10 等舊核心版本的支援。
AL2023 中未包含的已棄用套件
AL2023 中未包含或變更的一些最常見套件包括:
-
Amazon Linux 2 中的某些來源二進位套件不再在 Amazon Linux 2023 中提供
-
Amazon Linux 如何在 AL2023 中支援不同版本套件 (例如 amazon-linux-extras 系統
) 的變更 -
AL2023 不支援適用於 Enterprise Linux (EPEL) 的額外套件
-
AL2023 不支援 32 位元應用程式
-
AL2023 不會製作 mate-desktop
套件
若要進一步了解,請參閱比較 AL2 和 AL2023。
跨 AL2, AL2023 和 Bottlerocket 的 FIPS 驗證比較
Amazon Linux 2 (AL2)、Amazon Linux 2023 (AL2023) 和 Bottlerocket 支援聯邦資訊處理標準 (FIPS) 合規。
-
AL2 已通過 FIPS 140-2 認證,而 AL2023 已通過 FIPS 140-3 認證。若要在 AL2023 上啟用 FIPS 模式,請在 Amazon EC2 執行個體上安裝必要的套件,並遵循在 AL2023 上啟用 FIPS 模式中的指示執行組態步驟。若要進一步了解,請參閱 AL2023 FAQs
。 -
Bottlerocket 特別為 FIPS 提供專門建置的變體,限制核心和使用者空間元件使用已提交至 FIPS 140-3 密碼編譯模組驗證計劃的密碼編譯模組。
EKS AMI 驅動程式和版本變更日誌
如需所有 EKS AMI 元件及其版本的完整清單,請參閱 GitHub 上的 Amazon EKS AMI 版本備註