问题描述
不幸的是,我们安装了新的 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 版本。
对不起,我的回答太“长”了,我希望它对那里的某个地方有所帮助。节日快乐,祝您和您所爱的人一切顺利。