加入集群需要永远

问题描述 投票:6回答:4

我已经设置了主节点,并尝试按以下方式加入工作节点:

kubeadm join 192.168.30.1:6443 --token 3czfua.os565d6l3ggpagw7 --discovery-token-ca-cert-hash sha256:3a94ce61080c71d319dbfe3ce69b555027bfe20f4dbe21a9779fd902421b1a63

但是该命令在以下状态下永久挂起:

[preflight] Running pre-flight checks
    [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/

由于这只是一个警告,为什么它实际上会失败?

edit:我在/var/log/syslog]中注意到以下内容:

Mar 29 15:03:15 ubuntu-xenial kubelet[9626]: F0329 15:03:15.353432    9626 server.go:193] failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file "/var/lib/kubelet/config.yaml", error: open /var/lib/kubelet/config.yaml: no such file or directory
Mar 29 15:03:15 ubuntu-xenial systemd[1]: kubelet.service: Main process exited, code=exited, status=255/n/a
Mar 29 15:03:15 ubuntu-xenial systemd[1]: kubelet.service: Unit entered failed state.

我已经设置了主节点,并尝试按以下方式加入工作节点:kubeadm加入192.168.30.1:6443 --token 3czfua.os565d6l3ggpagw7 --discovery-token-ca-cert-hash sha256:...

kubernetes kubeadm
4个回答
2
投票

首先,当您的工作人员加入主要用途时,您想了解更多详细信息:


1
投票

问题与kubeadm没有立即安装与网络CNI兼容的解决方案有关;


0
投票

我在CentOS 7上确实遇到了相同的错误,但是在我的情况下,join命令可以正常工作,因此确实只是警告。


0
投票

我有一堆k8s部署脚本,最近由于相同的错误消息而中断...看起来docker已更改其安装。试试这个-

© www.soinside.com 2019 - 2024. All rights reserved.