【问题标题】:aws kubernetes version updateaws kubernetes 版本更新
【发布时间】:2023-01-10 23:21:41
【问题描述】:

我需要帮助 aws 迫使我将我的生产集群 1.21 更新到 1.22 那么,它安全吗?我可能会遇到哪些陷阱? 如果我在按下更新按钮时理解正确,它只会更新控制平面吗?如果是这样,我可以将我的工作节点与旧工作负载(yaml 文件)一起用于我更新的控制平面吗?或者我可以更新我的控制平面并使用工作节点创建新组并将 pod 移动到更新的节点吗?以及如何使用有状态集,它们有 pvc,如果我将有状态 pod 移动到另一个节点,它怎么能找到 pvc?

【问题讨论】:

    标签: amazon-web-services kubernetes amazon-eks


    【解决方案1】:

    根据这个doc,您可以更新 Amazon EKS 集群 Kubernetes 版本

    在更新到新的 Kubernetes 版本之前,我们建议您阅读 Amazon EKS Kubernetes 版本中的信息和本主题中的更新步骤。在将集群更新到版本 1.22 之前,您必须进行 Kubernetes version 1.22 prerequisites 中列出的更改。

    在更新期间,您可能会遇到轻微的服务中断,尽管 Amazon EKS 的控制平面高度可用。举个例子,当你尝试连接到一个 API 服务器时,它正在关闭并被一个运行最新版本 Kubernetes 的新 API 服务器接管。可能会出现 API 调用错误或连接问题。如果发生这种情况,请重试您的 API 操作,直到它们成功为止。

    在为控制平面移动到新的 Kubernetes 版本之前,请确保集群中托管节点和 Fargate 节点的 Kubernetes 次要版本与控制平面的版本相同。例如,如果您的一个节点正在运行 1.22 版,而您的控制平面正在运行 1.23 版,则您需要将两个节点都更新到 1.23 版,然后才能将控制平面升级到 1.24 版。在更新控制平面之前,我们还建议您将自管理节点更新为与您的控制平面相同的版本。 Self-managed node updatesUpdating a managed node group 提供了更多信息。要更新 Fargate 节点的版本,首先删除它代表的 pod。之后更新你的控制平面。重新部署它们后,所有剩余的 Pod 都将升级到新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 2022-11-01
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      相关资源
      最近更新 更多