如果AWS EKS集群节点无法加入集群,可能是由于以下原因导致的:节点无法访问集群控制平面、节点 kubelet 不正常运行、节点安全组配置不正确等。
以下是一个可能的解决方法,包含代码示例:
确保节点能够访问集群控制平面:
检查节点 kubelet 的运行状况:
sudo systemctl status kubelet
sudo systemctl restart kubelet
检查节点安全组配置:
类型: Custom TCP
协议: TCP
端口范围: 443
源:集群控制平面的 API 端点
检查节点 IAM 角色配置:
如果上述解决方法无法解决问题,可以进一步检查节点日志、集群事件等,以获得更多的调试信息。