查看当前集群升级策略
集群升级策略决定了集群在标准支持期结束时会发生什么。如果升级策略是 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 控制台)
-
导航到 AWS 控制台中 EKS 部分的集群页面。确认控制台的 AWS 区域设置与您要查看的集群相同。
-
检查升级策略列。如果值为标准支持,则集群将无法进入扩展支持。如果值为扩展支持,则集群将进入扩展支持。
查看集群升级策略(AWS CLI)
-
验证确认已安装了 AWS CLI 并且您已登录。了解如何更新和安装 AWS CLI。
-
确定 EKS 集群的名称。将 CLI 设置为与 EKS 集群相同的 AWS 区域。
-
运行以下命令:
aws eks describe-cluster \ --name <cluster-name> \ --query "cluster.upgradePolicy.supportType"
-
如果值为
STANDARD
,则集群将无法进入扩展支持。如果值为EXTENDED
,则集群将进入扩展支持。