我使用 kube-aws 在 AWS 中部署了一个 k8 集群。当我部署服务时,会添加一个新的 ELB 以将服务公开到 Internet。我可以使用 ingress-controller 替换 ELB 还是有任何其他方式来公开 ELB 以外的服务?
问问题
228 次
1 回答
1
首先, 在您的服务定义中替换type: LoadBalancer
为。type: ClusterIP
然后你必须配置入口并部署一个控制器,比如Nginx
如果你正在寻找一个完整的例子,我在这里有一个:nginx-ingress-controller。
入口将使用您的一些工作人员公共 IP(通常是其中的 2 个)公开您的服务。只需检查您的入口kubectl get ing -o wide
并创建 DNS 记录。
于 2017-01-31T14:41:00.853 回答