欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare 7 升级失败,提示错误:Function update_kubeadm_config failed_ Command 'ku

频道:爱数知识库 日期: 浏览:66

AnyShare-AnyShare 7 升级失败,提示错误:Function update_kubeadm_config failed: Command 'kubeadm config view' r

关键字

k8s、升级

适用产品

  • AnyShare Enterprise 7.0.3.9
  • AnyShare Express 7.0.3.9


问题描述

AnyShare 7.0.3.9版本升级至 7.0.3.10版本失败,提示如下错误信息:

Function update_kubeadm_config failed: Command 'kubeadm config view' returned non-zero exit status 1, retry:1

image.png


问题影响

无法完成 AnyShare 7 版本升级。


问题原因

升级操作的顺序不对,正确顺序是先升级k8s ,后安装依赖。

解决方案

为解决该问题,需要将 7.0.3.9 环境中的 kubeadm 工具传输至升级失败环境后重新执行升级,以同网段主机 scp 拷贝 kubeadm 工具为例,请按照以下步骤执行:

1.通过 SSH 工具登录正常的 AnyShare 7.0.3.9 服务器,执行如下命令,返回下图所示的 apiServer 等相关信息表示 kubeadm 工具中包含 kubeadm config view

kubeadm config view

image.png

2.执行如下命令,查询的 kubeadm 工具存储位置。

which kubeadm

ll /usr/bin/kubeadm

image.png

3.通过 SSH 工具登录升级失败的 AnyShare 7.0.3.9 服务器,执行如下命令,备份 kubeadm 工具。

cp kubeadm kubeadm.bak

image.png

4.在正常的 AnyShare 7.0.3.9 服务器中执行如下命令,通过 scp 工具将 kubeadm 工具复制到失败的 AnyShare 7.0.3.9 服务器

scp kubeadm xxxx:/usr/bin

image.png

5.重新执行升级。

./proton-cs-upgrade upgrade xxxx

image.png

更多信息

Kubeadm 是一个快捷搭建 k8s 的安装工具,它提供了 kubeadm init 以及 kubeadm join 这两个命令来快速创建 kubernetes 集群。