gpt4 book ai didi

amazon-web-services - 启用私有(private)访问后,无法访问 VPC 内的 EKS api 服务器端点

转载 作者:行者123 更新时间:2023-12-04 15:06:12 25 4
gpt4 key购买 nike

我设置了启用“私有(private)访问”的 EKS 集群,并在同一 VPC 中设置了一个实例以与 EKS 通信。问题是如果我启用“公共(public)访问”,我可以访问 api 端点。但是如果我禁用公共(public)访问并启用私有(private)访问,我将无法访问 api 端点。

启用私有(private)访问时:

kubectl get svc
Unable to connect to the server: dial tcp: lookup randomstring.region.eks.amazonaws.com on 127.0.0.53:53: no such host

启用公共(public)访问时:
kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 172.20.0.1 <none> 443/TCP 57m

最佳答案

我必须启用 enableDnsHostnamesenableDnsSupport对于我的 VPC。

启用集群的私有(private)访问时,EKS 会创建一个私有(private)托管区域并与同一个 VPC 关联。它由 AWS 自己管理,您无法在您的 aws 账户中查看它。所以,这个私有(private)托管区域要正常工作,你的 VPC 必须有 enableDnsHostnamesenableDnsSupport设置为 true .

注意:WAITING一段时间以反射(reflect)更改(大约 5 分钟)。

关于amazon-web-services - 启用私有(private)访问后,无法访问 VPC 内的 EKS api 服务器端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55510783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com