Kubeadm 1.20.5 升级计划对于 <1.19.x 的版本失败

问题描述

不幸的是,我们安装了新的 Kubeadm 版本 1.20.5。不要问我为什么,这是一个错误。反正。目前我们无法执行升级计划。我正在通过控制台尝试此操作。

kubeadm 升级计划

CREATE OR REPLACE TRIGGER individuo_initial_children
BEFORE INSERT ON INDIVIDUO
    FOR EACH ROW
    BEGIN
        :NEW.NRO_HIJOS := 0;
    END;

我知道这样做的原因是,我的 [upgrade/config] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml' [upgrade/config] FATAL: this version of kubeadm only supports deploying clusters with the control plane version >= 1.19.0. Current version: v1.18.8 支持带有 kubeadm 的集群,而我在 version >= 1.19.0 上。但是我该如何解决呢? 这是我的 v1.18.8 输出

kubeadm version -o json

有没有办法将 kubeadm 版本降级到 1.19.x ? 期待听到您的想法,并希望您的解决方案。 克里斯汀

解决方法

正如 wineinlib 告诉我的那样。解决方法太简单了。

我通过

删除了较新的版本
yum remove -y kubeadm-1.20.5-0 --disableexcludes=kubernetes

之后我安装了旧版本

yum install -y kubeadm-1.18.17-0 --disableexcludes=kubernetes

这让我可以进行升级并进一步将集群升级到最后一个有效的 1.20 版本。但公平地说,我按照以下方式进行了升级。 安装了最新的 1.18.x 版本 升级到最新的 1.19.x 版本 最后但并非最不重要的是实现了最新的 1.20.x 版本。

对不起,我的回答太“长”了,我希望它对那里的某个地方有所帮助。节日快乐,祝您和您所爱的人一切顺利。