我的环境:

CentOS7 Linux

/ etc / hosts:

192.168.0.106 master01

192.168.0.107 node02

192.168.0.108 node01

在master01机器上:

/ etc / hostname:

master01

在master01机器上,我执行以下命令:

1)yum安装docker-ce kubelet kubeadm kubectl

2)systemctl启动docker.service

3)vim / etc / sysconfig / kubelet

编辑文件:

KUBELET_EXTRA_ARGS =“-fail-swap-on = false”

4)systemctl启用docker kubelet

5)kubeadm初始化--kubernetes-version = v1.12.0 --pod-network-cidr = 10.244.0.0 / 16 servicecidr = 10.96.0.0 / 12 --ignore-preflight-errors = all

然后

第一条错误消息:

无法加载客户端CA文件/etc/kubernetes/pki/ca.crt:打开/etc/kubernetes/pki/ca.crt:没有此类文件或目录

kubelet.go:2236]找不到节点“master01”

kubelet_node_status.go:70]尝试注册节点master01
10月2日23:32:35 master01 kubelet:E1002 23:32:35.974275 49157

kubelet_node_status.go:92]无法在API服务器上注册节点“master01”:https://192.168.0.106:6443/api/v1/nodes:拨打tcp 192.168.0.106:6443:connect:连接被拒绝

l不知道为什么找不到节点master01?

我已经尝试了很多方法但无法解决问题。

谢谢!

最佳答案

您的问题也可能是由防火墙规则引起的,将TCP连接限制为6443端口。
因此,您可以在主节点上临时禁用防火墙以验证此:

systemctl stop firewalld

然后尝试再次执行kubeadm init。
希望能帮助到你。

关于docker - 使用kubeadm初始化kubernetes 1.12.0失败:未找到节点 “xxx”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52611713/

10-09 09:28