在K8集群中替换AWS ELB

时间:2017-01-31 10:04:55

标签: amazon-web-services kubernetes kubectl kube-aws

我使用kube-aws在AWS中部署了k8群集。部署服务时,会添加新的ELB以将服务公开给Internet。我可以使用入口控制器来替换ELB,还是有其他方式来公开ELB以外的服务?

1 个答案:

答案 0 :(得分:1)

首先,在服务定义中将type: LoadBalancer替换为type: ClusterIP。然后,您必须配置ingress并部署控制器,如Nginx

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

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