我可以替换aks集群中的loadbalancer吗?



我正在使用多个pod及其服务,其中一些服务是负载均衡器类型的,这将暴露公共IP。

但是很多服务都是内部调用的,不需要使用公共IP,我可以使用私有IP,我需要对负载均衡器做什么更改来使用私有IP

我认为,与aks集群中的其他类型的服务相比,负载均衡器的成本更高。

请告诉我如何降低成本

不要用type: LoadBalancer来注释服务,而是用type: ClusterIP

kind:Service下声明type:ClusterIP而不是type:LoadBalancer

它将为服务生成私有IP,可以通过IP或服务名称访问。

http://<servicename>.<namespace>.svc.cluster.local:<port number>

您可以注释服务,以便Loadbalancer从您的子网获得私有IP:

service.beta.kubernetes.io/azure-load-balancer-internal: true

你也可以在这里查看文档。

一个提示:你应该只从你的入口控制器公开服务,而不是直接公开服务,这是一个Kubernetes反模式,不安全。

相关内容

  • 没有找到相关文章

最新更新