我有两个服务器作为主节点和工作节点。
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)
如何将工作节点连接到主节点?
[主节点和工作节点应该相互可达-并且应该在同一子网中-例如,如果主节点具有IP-17.51.233.41/24,那么工作节点应该在17.51.233.X / 24处。
似乎在主节点和工作节点上使用的子网范围之间出现问题
硕士17.51.233.41
节点17.51.34.188
如果两者均为/ 24 n / w,请确保两者之间存在正确的路由。
我认为您需要通过在AWS EC2仪表板中创建应用程序安全组来允许来自工作人员的流量控制。”>