查看当前集群升级策略 - Amazon EKS

查看当前集群升级策略

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

借助 Amazon EKS 的 Kubernetes 版本策略控件,您可以选择 EKS 集群的标准支持终止行为。借助这些控件,您可以决定哪些集群应某个 Kubernetes 版本的标准支持终止时进入扩展支持,哪些集群应自动升级。

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

您可以使用 supportType 属性为新集群和现有集群设置版本策略。您可以通过两个选项来设置版本支持策略:

  • STANDARD – 标准支持终止后,EKS 集群可以自动升级。使用此设置不会产生扩展支持费用,但 EKS 集群将自动升级到处于标准支持期内的下一个受支持的 Kubernetes 版本。

  • EXTENDED – Kubernetes 版本的标准支持终止后,EKS 集群将进入扩展支持状态。使用此设置,您将需要支付扩展支持费用。您可以将集群升级到标准支持期内的 Kubernetes 版本,以免产生扩展支持费用。依据扩展支持运行的集群在扩展支持终止时将可以自动升级。

默认情况下会为新集群和现有集群启用扩展支持。您可以在 AWS Management Console中或使用 AWS CLI 查看是否为集群启用了扩展支持。

重要

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

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

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

查看集群升级策略(AWS 控制台)

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

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

查看集群升级策略(AWS CLI)

  1. 验证确认已安装了 AWS CLI 并且您已登录。了解如何更新和安装 AWS CLI。

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

  3. 运行以下命令:

    aws eks describe-cluster \ --name <cluster-name> \ --query "cluster.upgradePolicy.supportType"
  4. 如果值为 STANDARD,则集群将无法进入扩展支持。如果值为 EXTENDED,则集群将进入扩展支持。