Operations performed during a mandatory EKS Cluster version update

0

Hi,

We have a number of cluster running on v1.22 of K8S in EKS. On June 4 these will be updated without an option to prevent it.

  • Could you please tell me whether this update will change both the cluster version and the AMI version or just the cluster version?
  • If the cluster version only is being updated is there a timeline for any forced AMI version update?

Thanks!

已提问 1 年前421 查看次数
1 回答
3
已接受的回答

We recommend that you proactively update your control plane without relying on the Amazon EKS automatic update process

Document reference - https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html#version-deprecation

Q: Are Amazon EKS managed node groups automatically updated along with the cluster control plane version?

A: No, a managed node group creates Amazon EC2 instances in your account. These instances aren't automatically upgraded when you or Amazon EKS update your control plane. Assume that Amazon EKS automatically updates your control plane. The Kubernetes version that's on your managed node group might be more than one version earlier than your control plane. Then, assume that a managed node group contains instances that are running a version of Kubernetes that's more than one version earlier than the control plane. The node group has a health issue in the Node groups section of the Compute tab of your cluster in the console. Last, if a node group has an available version update, Update now appears next to the node group in the console. For more information, see Updating a managed node group. We recommend maintaining the same Kubernetes version on your control plane and nodes.

Q: Are self-managed node groups automatically updated along with the cluster control plane version?

A: No, a self-managed node group includes Amazon EC2 instances in your account. These instances aren't automatically upgraded when you or Amazon EKS update the control plane version on your behalf. A self-managed node group doesn't have any indication in the console that it needs updating. You can view the kubelet version installed on a node by selecting the node in the Nodes list on the Overview tab of your cluster to determine which nodes need updating. You must manually update the nodes. For more information, see Self-managed node updates. The Kubernetes project tests compatibility between the control plane and nodes for up to two minor versions. For example, 1.24 nodes continue to operate when orchestrated by a 1.26 control plane. However, running a cluster with nodes that are persistently two minor versions behind the control plane isn't recommended. For more information, see Kubernetes version and version skew support policy in the Kubernetes documentation. We recommend maintaining the same Kubernetes version on your control plane and nodes.

profile pictureAWS
已回答 1 年前
profile picture
专家
已审核 1 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则