帮助改进此页面
要帮助改进本用户指南,请选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。
查看当前集群升级策略
集群升级策略决定了集群在标准支持期结束时会发生什么。如果升级策略是 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 管理控制台中或使用 AWS CLI 查看是否为集群启用了扩展支持。
重要
如果您希望集群保持当前 Kubernetes 版本以利用延期支持期,我们强烈建议在集群 Kubernetes 版本的标准支持期结束之前启用延期支持升级策略。可以在标准支持期结束后为其启用扩展支持。但是,如果您的集群已经启动自动升级,Amazon EKS 无法保证更改会生效。
集群进入延期支持后,您将无法禁用该功能。要更改版本支持策略设置,集群必须在标准支持中的 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,则集群将进入扩展支持。