- 确保EC2实例和EKS集群在同一VPC内,并且VPC中的所有子网都与EKS集群相关联。
- 在EC2实例中安装Kubernetes CLI工具,例如kubectl。
- 配置kubectl以连接到EKS集群。可以使用以下命令:
aws eks --region update-kubeconfig --name
其中,是您的EKS集群所在的AWS区域代码,是您的EKS集群名称。
- 验证kubectl是否已成功与EKS集群连接。可以使用以下命令:
kubectl get svc
如果返回EKS集群中的服务列表,则表示连接成功。
- 如果您仍然无法访问EKS集群,可以检查EC2实例的安全组规则是否允许通过所需的端口访问EKS集群。例如,如果您的EKS集群使用8080端口,则必须在EC2实例的安全组规则中添加入站规则,以允许从EC2实例访问EKS集群的8080端口。