

 **協助改進此頁面** 

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

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

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

# 了解 EKS 上的 Kubernetes 版本生命週期
<a name="kubernetes-versions"></a>

**提示**  
 [註冊](https://aws-experience.com/emea/smb/events/series/get-hands-on-with-amazon-eks?trk=4a9b4147-2490-4c63-bc9f-f8a84b122c8c&sc_channel=el)即將舉行的 Amazon EKS 研討會。

透過新功能，設計更新和錯誤修復，Kubernetes 得以快速進化。社群平均每四個月發行一次新的 Kubernetes 次要版本 (例如 `1.35`)。Amazon EKS 遵循次要版本的上游發行和停用週期。當 Amazon EKS 中提供新的 Kubernetes 版本時，建議您主動更新叢集，以便使用最新的可用版本。

在發布後的前 14 個月內，次要版本在 Amazon EKS 受到標準支援。一旦過了標準支援日期，後續 12 個月版本就會進入延長支援。延長支援可讓您持續使用特定 Kubernetes 版本更長時間，並依叢集小時支付額外費用。如果您在延長支援期間結束之前尚未更新叢集，您的叢集會自動升級至最舊的目前支援的延伸版本。

根據預設，已啟用延長支援。若要停用，請參閱[停用 EKS 延長支援](https://docs.aws.amazon.com/eks/latest/userguide/disable-extended-support.html)。

建議使用 Amazon EKS 支援的最新推出 Kubernetes 版本建立您的叢集。如果您的應用程式需要特定 Kubernetes 版本，您可以選取較舊的版本。您可以在標準或延長支援中提供的任何版本建立新的 Amazon EKS 叢集。

[![AWS Videos](http://img.youtube.com/vi/_dJdAZ_J_jw?rel=0/0.jpg)](http://www.youtube.com/watch?v=_dJdAZ_J_jw?rel=0)


## 標準支援的可用版本
<a name="available-versions"></a>

Amazon EKS 標準支援目前提供下列 Kubernetes 版本：
+  `1.35` 
+  `1.34` 
+  `1.33` 

有關標準支援每個版本需要注意的重要變更，請參閱 [Kubernetes 版本標準支援](https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions-standard.html)。

## 延長支援的可用版本
<a name="available-versions-extended"></a>

Amazon EKS 延長支援目前提供下列 Kubernetes 版本：
+  `1.32` 
+  `1.31` 
+  `1.30` 

有關延長支援每個版本需要注意的重要變更，請參閱 [Kubernetes 版本延長支援](https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions-extended.html)。

## Amazon EKS Kubernetes 發佈日曆
<a name="kubernetes-release-calendar"></a>

下表顯示每個 Kubernetes 版本需要考慮的重要發行和支援日期。在 UTC\+0 時區中，延長支援的計費從版本達到標準支援結束當日開始計算。下表中的日期使用 UTC\+0 時區。

**注意**  
只有月份和年份的日期是近似值，並會在已知確切日期時進行更新。

如需接收有關此特定文件頁面所有來源檔案變更的通知，您可透過 RSS 閱讀器來訂閱以下 URL：

```
https://github.com/awsdocs/amazon-eks-user-guide/commits/mainline/latest/ug/versioning/kubernetes-versions.adoc.atom
```


| Kubernetes 版本 | 上游發佈 | Amazon EKS 發佈 | 標準支援結束 | 延長支援結束 | 
| --- | --- | --- | --- | --- | 
|  `1.35`  | 2025 年 12 月 17 日 | 2026 年 1 月 27 日 | 2027 年 3 月 27 日 | 2028 年 3 月 27 日 | 
|  `1.34`  | 2025 年 8 月 27 日 | 2025 年 10 月 2 日 | 2026 年 12 月 2 日 | 2027 年 12 月 2 日 | 
|  `1.33`  | 2025 年 4 月 23 日 | 2025 年 5 月 29 日 | 2026 年 7 月 29 日 | 2027 年 7 月 29 日 | 
|  `1.32`  | 2024 年 12 月 11 日 | 2025 年 1 月 23 日 | 2026 年 3 月 23 日 | 2027 年 3 月 23 日 | 
|  `1.31`  | 2024 年 8 月 13 日 | 2024 年 9 月 26 日 | 2025 年 11 月 26 日 | 2026 年 11 月 26 日 | 
|  `1.30`  | 2024 年 4 月 17 日 | 2024 年 5 月 23 日 | 2025 年 7 月 23 日 | 2026 年 7 月 23 日 | 

## 使用 CLI AWS 取得版本資訊
<a name="version-cli"></a>

您可以使用 AWS CLI 來取得 EKS 上可用 Kubernetes 版本的相關資訊，例如標準支援的結束日期。

### 使用 CLI 擷取 EKS 上可用 Kubernetes AWS 版本的相關資訊
<a name="to_retrieve_information_about_available_kubernetes_versions_on_eks_using_the_shared_aws_cli"></a>

1. 開啟終端。

1. 確保您已安裝並設定 AWS CLI。如需詳細資訊，請參閱[安裝或更新至最新版本的 CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)。

1. 執行以下命令：

   ```
   aws eks describe-cluster-versions
   ```

1. 該命令會傳回 JSON 輸出，其中包含可用叢集版本的詳細資訊。以下是輸出的範例：

   ```
   {
       "clusterVersions": [
           {
               "clusterVersion": "1.31",
               "clusterType": "eks",
               "defaultPlatformVersion": "eks.21",
               "defaultVersion": true,
               "releaseDate": "2024-09-25T17:00:00-07:00",
               "endOfStandardSupportDate": "2025-11-25T16:00:00-08:00",
               "endOfExtendedSupportDate": "2026-11-25T16:00:00-08:00",
               "status": "STANDARD_SUPPORT",
               "kubernetesPatchVersion": "1.31.3"
           }
       ]
   }
   ```

 **輸出會為每個叢集版本提供下列資訊：**
+  `clusterVersion`：EKS 叢集的 Kubernetes 版本
+  `clusterType`：叢集的類型 (例如 "eks")
+  `defaultPlatformVersion`：預設的 EKS 平台版本
+  `defaultVersion`：這是否是預設版本
+  `releaseDate`：此版本的發布日期
+  `endOfStandardSupportDate`：標準支援的結束日期
+  `endOfExtendedSupportDate`：延長支援的結束日期
+  `status`：該版本的目前支援狀態，例如 `STANDARD_SUPPORT` 或 `EXTENDED_SUPPORT` 
+  `kubernetesPatchVersion`：特定的 Kubernetes 修補程式版本

## Amazon EKS 版常見問題
<a name="version-faqs"></a>

 **標準支援有多少個 Kubernetes 版本？**   
在符合適用於 Kubernetes 版本的 Kubernetes 社群支援方面，Amazon EKS 致力於在任何指定時間都能為至少三種 Kubernetes 版本提供支援。我們將至少提前 60 天宣布特定 Kubernetes 次要版本的標準支援結束日期。基於 Amazon EKS 資格授予和新 Kubernetes 版本的發布程序，Kubernetes 版本的標準支援結束日期將為 Amazon EKS 上將在 Kubernetes 專案不再支援上游版本當天或之後。

 **Kubernetes 接受 Amazon EKS 標準支援需要多長時間？**   
Kubernetes 版本在 Amazon EKS 首次提供後，已在 14 個月內獲得標準支援。即使上游 Kubernetes 不再支援 Amazon EKS 上提供的版本，也是如此。我們向後移植適用於 Amazon EKS 所支援的 Kubernetes 版本的安全修補程式。

 **Amazon EKS 上 Kubernetes 版本的標準支援即將結束時，是否會通知我？**   
是。如果您帳戶中的任何叢集正在執行即將終止支援的版本，Amazon EKS 會在 Kubernetes 版本在 Amazon EKS 上發佈約 12 個月後，透過 AWS 運作狀態儀表板傳送通知。此通知包括支援終止的日期。此日期距通知發出日期起至少 60 天。

 **Amazon EKS 支援哪些 Kubernetes 功能？**   
Amazon EKS 支援所有 Kubernetes API 一般可用 (GA) 功能。依預設，不會在叢集中啟用新的 Beta API。然而，依預設，仍會繼續啟用先前的 Beta API 和新版本的現有 Beta API。Alpha 功能不受支援。

 **Amazon EKS 受管節點群組是否與叢集控制平面版本一起自動更新？**   
不受管理節點群組會在您的帳戶建立 Amazon EC2 執行個體。當您或 Amazon EKS 更新控制平面時，這些執行個體不會自動升級。如需詳細資訊，請參閱[更新叢集的受管節點群組](update-managed-node-group.md)。建議您在控制平面和節點上維持相同的 Kubernetes 版本。

 **自我管理節點群組是否與叢集控制平面版本一起自動更新？**   
不會。自我管理的節點群組包含您帳戶的 Amazon EC2 執行個體。當您或 Amazon EKS 代您更新控制平面版本時，這些執行個體不會自動升級。自我管理節點群組在主控台中沒有任何需要更新的指示。您可以檢視安裝在節點上的 `kubelet` 版本，方法是選取您叢集的 **Overview** (概觀) 標籤上的 **Nodes** (節點) 清單上的節點，以判斷哪些節點需要更新。您必須手動更新節點。如需詳細資訊，請參閱[更新您的叢集的自我管理節點](update-workers.md)。  
Kubernetes 專案可測試控制平面和節點之間的相容性，最多三個次要版本。例如，協調工作是由 `1.35` 控制平面進行時，`1.32` 節點將可繼續操作。不過，不建議執行節點持續位於控制平面後面三個次要版本的叢集。如需詳細資訊，請參閱 Kubernetes 文件中的 [Kubernetes 版本和版本偏移支援政策](https://kubernetes.io/docs/setup/version-skew-policy/)。建議您在控制平面和節點上維持相同的 Kubernetes 版本。

 **在 Fargate 上執行的 Pod 是否會透過自動叢集控制平面版本升級而自動升級？**   
不。我們強烈建議執行 Fargate Pod 作為複製控制器的一部分，例如 Kubernetes 部署。然後對所有 Fargate Pod 進行滾動式重新啟動。新版本的 Fargate Pod 部署了 `kubelet` 版本，其版本與您更新的叢集控制平面版本相同。如需詳細資訊，請參閱 Kubernetes 文件中的[部署](https://kubernetes.io/docs/concepts/workloads/controllers/deployment)。  
如果您更新控制平面，您仍必須自行更新 Fargate 節點。若要更新 Fargate 節點，請刪除節點所代表的 Fargate Pod，然後重新部署 Pod。新的 Pod 部署了 `kubelet` 版本，其版本與您叢集的版本相同。

 **混合節點會支援哪些 Kubernetes 版本？**   
Amazon EKS 混合節點支援與具有其他節點運算類型的 Amazon EKS 叢集相同的 Kubernetes 版本，包括標準和延長 Kubernetes 版本支援。升級控制平面版本時，混合節點不會自動升級，並且您要負責升級混合節點。如需詳細資訊，請參閱[升級叢集的混合節點](hybrid-nodes-upgrade.md)。

## Amazon EKS 延長支援常見問答集
<a name="extended-support-faqs"></a>

 **標準支援和延伸支援術語對我來說是新的。這些術語是什麼意思？**   
Amazon EKS 中對 Kubernetes 版本的標準支援會在 Amazon EKS 發行 Kubernetes 版本時開始，並且在發布日期後 14 個月結束。對 Kubernetes 版本的延長支援將在標準支援結束後立即開始，並在接下來的 12 個月後結束。例如，Amazon EKS 版本 `1.23` 的標準支援已於 2023 年 10 月 11 日結束。對版本 `1.23` 的延長支援已於 2023 年 10 月 12 日開始，並於 2024 年 10 月 11 日結束。

 **我需要做什麼才能取得 Amazon EKS 叢集的延伸支援？**   
您需要將叢集升級政策變更為「延長」，以啟用叢集的延長支援 (請參閱 [EKS 延長支援](https://docs.aws.amazon.com/eks/latest/userguide/enable-extended-support.html))。根據預設，除非另有指定，否則對於所有新的和現有的叢集，升級政策都已設定為「延長」。請參閱[叢集升級政策](https://docs.aws.amazon.com/eks/latest/userguide/view-upgrade-policy.html)，以檢視叢集的升級政策。標準支援將在 Amazon EKS 發行 Kubernetes 版本時開始，並且在發布日期後 14 個月結束。對 Kubernetes 版本的延長支援將在標準支援結束後立即開始，並在接下來的 12 個月後結束。

 **我可以針對哪些 Kubernetes 版本獲得延長支援？**   
在該版本的標準支援結束後，您可以在任何版本執行叢集，長達 12 個月。這代表每個版本將在 Amazon EKS 支援 26 個月（14 個月的標準支援加 12 個月的延長支援）。

 **如果我不想使用延伸支援該怎麼辦？**   
如果您不想自動註冊延長支援，您可以將叢集升級到標準 Amazon EKS 支援的 Kubernetes 版本。若要停用延長支援，請參閱[停用 EKS 延長支援](https://docs.aws.amazon.com/eks/latest/userguide/disable-extended-support.html)。注意：如果您停用延長支援，則在標準支援結束時，您的叢集將會自動升級。

 **延長支援 12 個月結束時會發生什麼情況？**   
對於已完成 26 個月生命週期的 Kubernetes 版本，在其中執行的叢集 (14 個月的標準支援加 12 個月的延長支援) 將自動升級到下一版本。自動升級僅包含 Kubernetes 控制平面。如果您有 EKS 自動模式節點，它們可能會自動更新。自我管理的節點和 EKS 受管節點群組將將維持舊版。  
在延長支援日期結束時，您就無法再使用不支援的版本來建立新的 Amazon EKS 叢集。現有的控制平面會在終止支援日期後由 Amazon EKS 透過逐步部署程序，自動將控制平面更新為最舊的支援版本。自動更新控制平面後，請務必手動更新叢集附加元件和 Amazon EC2 節點。如需詳細資訊，請參閱[將現有叢集更新至全新 Kubernetes 版本](update-cluster.md)。

 **延長支援日期結束後，我的控制平面何時會自動更新？**   
Amazon EKS 無法提供特定的時間範圍。於延長支援日期結束後，可隨時進行自動更新。更新之前，您不會收到任何通知。我們建議您主動更新控制平面，而不需依賴 Amazon EKS 自動更新程序。如需詳細資訊，請參閱[將現有叢集更新至全新 Kubernetes 版本](update-cluster.md)。

 **我可以無限期地將控制平面留在 Kubernetes 版本上嗎？**   
否。 的雲端安全性 AWS 是最高優先順序。在過去一定時間點 (通常為 1 年) 後，Kubernetes 社群就會停止發布常見的漏洞和風險修補程式 (CVE)，並且不鼓勵針對不支援版本提交 CVE。這表示可能甚至不會報告舊版 Kubernetes 特有的弱點。讓叢集暴露於漏洞之下，不會發出通知，也沒有修復選項。鑑於這一點，Amazon EKS 不允許控制平面保持在延長支援已結束的版本。

 **取得延長支援是否需要額外費用？**   
是的，在延長支援期間執行的 Amazon EKS 叢集須支付額外費用。如需定價詳細資訊，請參閱 AWS 部落格或我們的[定價頁面上](https://aws.amazon.com/eks/pricing/) [Kubernetes 版本定價的 Amazon EKS 延伸支援](https://aws.amazon.com/blogs/containers/amazon-eks-extended-support-for-kubernetes-versions-pricing)。

 **延伸支援包含哪些內容？**   
延長支援的 Amazon EKS 叢集會持續接收 Kubernetes 控制平面的安全性修補程式。此外，Amazon EKS 將針對延長支援版本的 Amazon VPC CNI、`kube-proxy` 和 CoreDNS 附加元件發布修補程式。Amazon EKS 也會針對 AWS Amazon Linux、 Bottlerocket 和 Windows 以及這些版本的 Amazon EKS Fargate 節點，發行已發佈 Amazon EKS 最佳化 AMIs 的修補程式。延伸支援中的所有叢集將繼續從 存取技術支援 AWS。

 **延長支援的非 Kubernetes 元件修補程式是否有任何限制？**   
雖然延伸支援涵蓋來自 的所有 Kubernetes 特定元件 AWS，但它將始終僅支援 AWS針對 Amazon Linux、 Bottlerocket 和 Windows 發佈的 Amazon EKS 最佳化 AMIs。這代表您在使用延長支援時，您可能會在 Amazon EKS 最佳化 AMI 擁有更新的元件 (例如作業系統或核心)。例如，一旦 Amazon Linux 2 在 [2025 年達到生命週期結束](https://aws.amazon.com/amazon-linux-2/faqs/)，Amazon EKS 最佳化的 Amazon Linux AMI 將使用更新的 Amazon Linux 作業系統構建。Amazon EKS 將針對每個 Kubernetes 版本宣布並記錄重要的支援生命週期差異，例如此版本。

 **我可以使用延長支援的版本建立新的叢集嗎？**   
是。