2017-01-31 43 views
1

我使用kube-aws在AWS中部署了k8集群。当我部署一项服务时,会添加一个新的ELB,以将该服务展示给互联网。我可以使用入口控制器来替换ELB吗?还是有其他方式来公开ELB以外的服务?替换K8集群中的AWS ELB

回答

1

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

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

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