lework/kainstall

CentOS 7 kubeadm init failed

KKKZOZ opened this issue · 5 comments

我使用以下方法安装1.19.1就没问题

wget https://cdn.jsdelivr.net/gh/lework/kainstall/kainstall.sh
bash kainstall.sh init \
  --master 192.168.36.40 \
  --worker 192.168.36.41 \
  --user root \
  --password kkkzoz \
  --port 22 \
  --version 1.19.1 \
  --upgrade-kernel

bash kainstall.sh init \
  --master 192.168.36.40 \
  --worker 192.168.36.41 \
  --user root \
  --password kkkzoz \
  --port 22 \
  --version 1.19.1

如果把版本换为1.22.5,就会报以下的错

[2022-08-01T22:09:15.048465870+0800]: EXEC:    [command] sshpass -p "zzzzzz" ssh -o ConnectTimeout=600 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.36.40 -p 22 bash -c 'kubeadm init --config=/etc/kubernetes/kubeadmcfg.yaml --upload-certs'
Warning: Permanently added '192.168.36.40' (ECDSA) to the list of known hosts.
your configuration file uses an old API spec: "kubeadm.k8s.io/v1beta1". Please use kubeadm v1.15 instead and run 'kubeadm config migrate --old-config old.yaml --new-config new.yaml', which will write the new, similar spec using a newer API version.
To see the stack trace of this error execute with --v=5 or higher
[2022-08-01T22:09:15.573842225+0800]: ERROR:   [kubeadm init] 192.168.36.40: kubeadm init failed.

这里是日志文件
kainstall.log

是的,kubeadm.k8s.io/v1beta1 1.22.5 版本中去掉了。

这个地址 https://cdn.jsdelivr.net/gh/lework/kainstall/kainstall.sh 缓存的还是之前的老文件,可以通过

https://ghproxy.com/https://raw.githubusercontent.com/lework/kainstall/master/kainstall-centos.sh

下载最新的脚本文件

是的,kubeadm.k8s.io/v1beta1 1.22.5 版本中去掉了。

这个地址 https://cdn.jsdelivr.net/gh/lework/kainstall/kainstall.sh 缓存的还是之前的老文件,可以通过

https://ghproxy.com/https://raw.githubusercontent.com/lework/kainstall/master/kainstall-centos.sh

下载最新的脚本文件

好的,我今晚再试试

@lework

我也出现了同样的问题

完全按照当前README说明走的

kainstall.log

[2022-08-10T14:31:58.068961670+0800]: INFO:    [kubeadm init] 192.168.24.128: set kubeadmcfg.yaml succeeded.
[2022-08-10T14:31:58.075145485+0800]: INFO:    [kubeadm init] 192.168.24.128: kubeadm init start.
[2022-08-10T14:31:58.112465751+0800]: EXEC:    [command] sshpass -p "zzzzzz" ssh -o ConnectTimeout=600 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.24.128 -p 22 bash -c 'kubeadm init --config=/etc/kubernetes/kubeadmcfg.yaml --upload-certs'
Warning: Permanently added '192.168.24.128' (ECDSA) to the list of known hosts.
W0810 14:31:58.679233    4420 strict.go:47] unknown configuration schema.GroupVersionKind{Group:"kubeadm.k8s.io", Version:"v1beta3", Kind:"InitConfiguration"} for scheme definitions in "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/scheme/scheme.go:31" and "k8s.io/kubernetes/cmd/kubeadm/app/componentconfigs/scheme.go:28"
no kind "InitConfiguration" is registered for version "kubeadm.k8s.io/v1beta3" in scheme "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/scheme/scheme.go:31"
To see the stack trace of this error execute with --v=5 or higher
[2022-08-10T14:31:58.685223814+0800]: ERROR:   [kubeadm init] 192.168.24.128: kubeadm init failed.