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