【问题标题】:kOps: Should i upgrade node ami images when upgrading kubernetes cluster to a new version?kOps:将 kubernetes 集群升级到新版本时,我应该升级 node ami 映像吗?
【发布时间】:2021-02-21 21:40:26
【问题描述】:

我正在使用 kOps 执行手动集群升级(从 1.17 到 1.18),如 https://kops.sigs.k8s.io/operations/updates_and_upgrades/#upgrading-kubernetes 中所述

我注意到 kOps 不会在 ig 节点更新spec.image 定义的 ami-image,这意味着在集群升级后节点将使用相同的基本操作系统,尽管 kubernetes 升级。但是,如果您从头开始安装 1.18,kOps 会使用该版本可用的最新映像。

我是否应该更新版本并将其配置为与 kOps 在从头安装时使用的相同?

1.18 ami 已经从 Debian 迁移到 Ubuntu,由于操作系统的变化,我应该采取任何预防措施吗?

【问题讨论】:

    标签: kubernetes kops


    【解决方案1】:

    如果您直接编辑清单并执行“kops update”等...那么您还需要更新图像,另一种选择是让 kops 通过运行“kops upgrade cluster”为您执行此操作,它将更新远程状态并设置正确的默认值等..

    关于图像更改,我没有看到任何重大问题,您可以做的是获取当前的 ami 并通过替换图像和更新集群(或应用以前版本的清单)来执行“某种回滚”假设您对状态进行了 s3 修订)

    【讨论】:

      【解决方案2】:

      在 kOps 1.18.2 之前存在一个错误,其中 Ubuntu 映像被视为“自定义”,因此 kops upgrade 未升级。见this bug

      从 1.18.2 开始,您应该也会看到 Ubuntu 的升级。

      从 Debian 切换到 Ubuntu 时没有特别需要采取任何预防措施,除非您使用的是 Debian 的 kOps 挂钩。 kOps 将为您处理此更改。

      【讨论】:

        猜你喜欢
        • 2021-12-08
        • 2021-01-09
        • 1970-01-01
        • 1970-01-01
        • 2021-03-25
        • 1970-01-01
        • 2018-03-29
        • 2015-01-16
        • 1970-01-01
        相关资源
        最近更新 更多