我正在尝试通过一个主节点和一个工作节点创建一个新的kubernetes集群。我已经使用kubeadm工具完成了主节点中的所有配置。所有控制平面组件都在主节点上运行,并且通过检查pod的状态进行验证。
coredns-6955765f44-xspkr 0/1 Pending 0 8d
etcd-master-1 1/1 Running 1 8d
kube-apiserver-master-1 1/1 Running 1 8d
kube-controller-manager-master-1 1/1 Running 1 8d
kube-proxy-8z8qr 1/1 Running 1 8d
kube-scheduler-master-1 1/1 Running 1 8d
在工作程序节点中安装了kubectl,kubeadm,kubelet和docker之后,我尝试通过提供令牌和发现令牌来运行kubeadmin join命令,从而将该节点添加到集群中,但低于错误。
I0202 22:17:57.778406 28654 token.go:78] [discovery] Failed to request cluster info: [Get https://10.0.2.15:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s: dial tcp 10.0.2.15:6443: connect: connection refused]
我确实从工人节点ping主服务器,并且能够做到这一点。我还禁用了防火墙,甚至在此之后也无法加入群集。
除了我提到的安装上述组件之外,在工作程序节点中还需要完成任何先决条件吗?任何帮助将不胜感激。
您能够验证在主节点上运行的Pod,这意味着您能够使用kubectl连接到Kubernetes API Server。检查kubeconfig文件中配置的IP和端口。与10.0.2.15和6443相同吗?