首页 > 解决方案 > kubeadm join 请求集群信息失败

问题描述

我有两台服务器作为 AWS 云设置上的主节点和工作节点。

master node
  17.51.233.41
work node
  17.51.34.188

在主节点中,我成功使用kubeadm init了 Calico 网络进行设置。它报告消息代码让我加入其他节点

kubeadm join 172.31.43.44:6443 --token XXX \
    --discovery-token-ca-cert-hash sha256:XXX

但是当我尝试使用此代码加入工作节点时,似乎无法访问此 ip 端口172.31.43:6443,并在下面报告错误消息。

I0124 11:38:19.807720    
6665 token.go:191] [discovery] Failed to connect to API Server "172.31.43.44:6443": 
Get https://172.31.43.44:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s: 
context deadline exceeded (Client.Timeout exceeded while awaiting headers)

如何将工作节点连接到主节点?

标签: amazon-web-serviceskubernetes

解决方案


我认为您需要通过在 AWS EC2 仪表板中创建应用程序安全组来允许从工作人员到主人员的流量。是有关如何为 EC2 实例创建安全组的文档。


推荐阅读