替换K8集群中的AWS ELB

问题描述 投票:0回答:1

我使用 kube-aws 在 AWS 中部署了一个 k8 集群。当我部署服务时,会添加一个新的 ELB 以将该服务公开到互联网。我可以使用 ingress-controller 来替换 ELB 还是除了 ELB 之外还有其他方式公开服务吗?

amazon-web-services kubernetes kubectl
1个回答
1
投票

首先,在服务定义中将

type: LoadBalancer
替换为
type: ClusterIP
。然后你必须配置ingress并部署一个控制器,例如Nginx

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

入口将使用您的一些工作人员公共 IP(通常是其中 2 个)公开您的服务。只需检查您的入口

kubectl get ing -o wide
并创建 DNS 记录。

© www.soinside.com 2019 - 2024. All rights reserved.