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