【发布时间】:2018-12-27 16:27:58
【问题描述】:
我有一个关于 AWS EKS 的快速问题,即每当我创建一个 LoadBalancer 类型的 K8s 服务时,它都会预置一个支持运行服务的 EC2 的经典 ELB。现在,每当我尝试从 Internet 访问负载均衡器 ELB 时,它都会返回 ERR_EMPTY_RESPONSE 错误。如果我导航回 ELB 并查看 ELB 后面的实例,它会显示 EC2 实例的状态为 OutOfService。
这发生在我使用自己的 K8s 部署和服务或随文档提供的部署和服务中。任何人都可以帮助我吗?此外,有没有办法为 K8s 服务提供不同类型的负载均衡器?谢谢。
【问题讨论】:
-
我也有同样的问题。
-
我已经用 terraform 创建了我的 EKS 集群。在那个集群上,我遇到了这个问题。但是当我手动使用docs.aws.amazon.com/eks/latest/userguide/getting-started.html 创建集群时,它可以正常工作。
-
这里也一样。我按照适用于 EKS 的 Terraform 网站上的文档中提到的相同步骤进行操作,并且成功了。似乎我们缺少在 Terraform 配置文件中分配给子网的标记名称(EKS 集群名称)。
-
删除一些负载均衡服务并再次应用后,ELB健康检查在手动创建的集群上再次失败(即没有terraform)
-
我正在为 EKS 创建一个 Terraform 模块。准备好后我会更新注册表。
标签: amazon-web-services docker kubernetes