【问题标题】:Using VPC Endpoints for Kubernetes cluster using cloud provider AWS使用云提供商 AWS 为 Kubernetes 集群使用 VPC 终端节点
【发布时间】:2020-04-26 06:25:40
【问题描述】:
我的 kubernetes 集群位于无法访问 Internet 的 AWS VPC 中。 AWS 服务端的建议替代方法是使用 VPC 端点来处理 EC2 之类的东西。我在 cloud-provider-aws 中找不到任何支持。有没有办法在云提供商的配置中做到这一点?
它适用于aws ec2 describe-instances --endpoint-url=$MYENDPOINT。
【问题讨论】:
标签:
amazon-web-services
kubernetes
amazon-vpc
【解决方案1】:
我找到了this bug,这导致我找到了一个未记录的功能,我将尝试记录一下。
如果您编辑 /etc/origin/cloudprovide/aws.conf(或您的等效项)以包含类似的内容,并且您在实例上拥有 AWS 凭证或角色设置,那么您应该会很好,或者至少在未来更进一步。如果您的设置与我的类似,则全局部分可能已经存在。
[Global]
Zone = us-west-1a
[ServiceOverride "ec2"]
Service = ec2
Region = us-west-1
URL = https://vpce-xxxxx-xxxxx.ec2.us-west-1.vpce.amazonaws.com
SigningRegion = us-west-1