gpt4 book ai didi

amazon-ec2 - 将流量路由到 AWS EC2 上的公共(public) Kubernetes 服务

转载 作者:行者123 更新时间:2023-12-04 02:08:42 24 4
gpt4 key购买 nike

我有一个在 Amazon EC2 上的 CoreOS 实例上运行的 kubernetes (0.15) 集群

当我创建一个想要公开访问的服务时,我目前将 EC2 实例的一些私有(private) IP 地址添加到服务描述中,如下所示:

{
"kind": "Service",
"apiVersion": "v1beta3",
"metadata": {
"name": "api"
},
"spec": {
"ports": [
{
"name": "default",
"port": 80,
"targetPort": 80
}
],
"publicIPs": ["172.1.1.15", "172.1.1.16"],
"selector": {
"app": "api"
}
}
}

然后我可以将这些 IP 添加到 ELB 负载平衡器并将流量路由到这些机器。

但是为了让它工作,我需要维护我的集群中所有我正在运行的服务中所有机器的列表,这感觉不对。

目前推荐的解决此问题的方法是什么?
  • 如果我知道服务的 PortalIP,有没有办法让它在 AWS VPC 基础设施中可路由?
  • 是否可以将外部静态(弹性)IP 分配给服务并进行路由?

  • (我知道 createExternalLoadBalancer ,但这似乎还不支持 AWS)

    最佳答案

    如果有人会遇到这个问题,那么我想让您知道最新的 kubernetes 版本中提供了外部负载均衡器支持。

    Link to the documentation

    关于amazon-ec2 - 将流量路由到 AWS EC2 上的公共(public) Kubernetes 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30078564/

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