

 **帮助改进此页面** 

要帮助改进本用户指南，请选择位于每个页面右侧窗格中的**在 GitHub 上编辑此页面**链接。

# 查看当前集群升级策略
<a name="view-upgrade-policy"></a>

**集群升级策略**决定了集群在标准支持期结束时会发生什么。如果升级策略是 `EXTENDED`，则集群将不会自动升级，而是进入扩展支持状态。如果升级策略是 `STANDARD`，则将自动升级。

借助 Amazon EKS 的 Kubernetes 版本策略控件，您可以选择 EKS 集群的标准支持结束行为。借助这些控件，您可以决定哪些集群应在某个 Kubernetes 版本的标准支持结束时进入延期支持，哪些集群应自动升级。

在发布后的前 14 个月内，次要版本会在 Amazon EKS 中获得标准支持。一个版本超过标准支持终止日期后，将在接下来 12 个月自动进入扩展支持。延期支持允许您在特定 Kubernetes 版本上停留更长时间，但需要按小时为集群支付额外费用。您可以为 EKS 集群启用或禁用扩展支持。如果您禁用扩展支持，则 Amazon 会在标准支持终止时自动将集群升级到下一个版本。如果启用扩展支持，则可以在有限的时间内保持当前版本，但需要支付额外的费用。即使使用了延期支持，也要计划定期升级 Kubernetes 集群。

您可以使用 `supportType` 属性为新集群和现有集群设置版本策略。您可以通过两个选项来设置版本支持策略：
+  ` STANDARD ` – 标准支持终止后，EKS 集群可以自动升级。使用此设置不会产生延期支持费用，但 EKS 集群将自动升级到处于标准支持期内的下一个受支持的 Kubernetes 版本。
+  ` EXTENDED ` – Kubernetes 版本的标准支持结束后，EKS 集群会进入延期支持状态。使用此设置，您将需要支付扩展支持费用。您可以将集群升级到标准支持期内的 Kubernetes 版本，以免产生延期支持费用。依据扩展支持运行的集群在扩展支持终止时将可以自动升级。

默认情况下会为新集群和现有集群启用扩展支持。您可以在 Amazon Web Services 管理控制台中或使用 Amazon CLI 查看是否为集群启用了扩展支持。

**重要**  
如果希望集群保持当前 Kubernetes 版本以利用延期支持期，则必须在标准支持期结束之前启用延期支持升级策略。

仅当集群在标准支持期内的 Kubernetes 版本上运行时，才能为其设置版本支持策略。该版本进入扩展支持期后，除非在标准支持期内的版本上运行，否则您将无法更改此设置。

例如，假设将版本支持策略设置为 `standard`，则在集群上运行的 Kubernetes 版本在标准支持终止后，您将无法更改此设置。如果将版本支持策略设置为 `extended`，则在集群上运行的 Kubernetes 版本在标准支持终止后，您将无法更改此设置。要更改版本支持策略设置，集群必须在支持标准的 Kubernetes 版本上运行。

## 查看集群升级策略（Amazon 控制台）
<a name="view-period-console"></a>

1. 导航到 Amazon 控制台中 EKS 部分的**集群**页面。确认控制台的 Amazon 区域设置与您要查看的集群相同。

1. 检查**升级策略**列。如果值为**标准支持**，则集群将无法进入扩展支持。如果值为**扩展支持**，则集群将进入扩展支持。

## 查看集群升级策略（Amazon CLI）
<a name="view-period-cli"></a>

1. 验证确认已安装了 Amazon CLI 并且您已登录。[了解如何更新和安装 Amazon CLI。](https://docs.amazonaws.cn/cli/latest/userguide/getting-started-install.html)

1. 确定 EKS 集群的名称。将 CLI 设置为与 EKS 集群相同的 Amazon 区域。

1. 运行如下命令：

   ```
   aws eks describe-cluster \
   --name <cluster-name> \
   --query "cluster.upgradePolicy.supportType"
   ```

1. 如果值为 `STANDARD`，则集群将无法进入扩展支持。如果值为 `EXTENDED`，则集群将进入扩展支持。