CentOS 7 kubeadm init failed
KKKZOZ opened this issue · 5 comments
KKKZOZ commented
我使用以下方法安装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
lework commented
是的,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
下载最新的脚本文件
KKKZOZ commented
是的,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
下载最新的脚本文件
好的,我今晚再试试
AngryBigCat commented
AngryBigCat commented
[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.