1

我使用 kube-aws 在 AWS 中部署了一个 k8 集群。当我部署服务时,会添加一个新的 ELB 以将服务公开到 Internet。我可以使用 ingress-controller 替换 ELB 还是有任何其他方式来公开 ELB 以外的服务?

4

1 回答 1

1

首先, 在您的服务定义中替换type: LoadBalancer为。type: ClusterIP然后你必须配置入口并部署一个控制器,比如Nginx

如果你正在寻找一个完整的例子,我在这里有一个:nginx-ingress-controller

入口将使用您的一些工作人员公共 IP(通常是其中的 2 个)公开您的服务。只需检查您的入口kubectl get ing -o wide并创建 DNS 记录。

于 2017-01-31T14:41:00.853 回答