我想从 Amazon Virtual Private Cloud(Amazon VPC)外部连接到私有 Amazon Elastic Kubernetes Service(Amazon EKS)集群端点。例如,我想将对等 VPC 连接到 AWS Direct Connect。
解决方案
**注意:**如果在运行 AWS 命令行界面(AWS CLI)命令时收到错误,请参阅 Troubleshoot AWS CLI errors。此外,确保您使用的是最新版本的 AWS CLI。
您可以使用对等 VPC 自动解析到私有 Amazon EKS 集群端点。
运行以下命令来检查本地计算机和 EKS 端点之间的连接:
curl -iv EKS API SERVER ENDPOINT
注意: 确保您的集群 API 服务器端点是 HTTPS URL。
如果仅激活私有端点访问权限,则 Amazon EKS 会自动通过 API 服务器的公有 DNS 名称公布端点的私有 IP 地址。如果通过 aws eks update-kubeconfig 或 eksctl 配置客户端,则该客户端使用公有 DNS 名称来解析并连接到私有端点。客户端会通过对等 VPC 自动执行这些操作。有关此类客户端的示例,请参阅 Kubernetes 网站上的命令行工具 (kubectl)。
有关更多信息,请参阅访问私有 API 服务器。