当您创建Azure Kubernetes服务(AKS)时,它默认创建一个负载均衡器和一个访问它的网络集。它在一个单独的资源组中创建它。
然而,我们对这个负载均衡器一点也不感兴趣,因为我们将使用我们自己在Kubernetes内部配置的负载均衡器/宏。
问:我们如何避免在生成集群时始终生成Azure的负载均衡器?
发布于 2020-05-29 11:19:23
在无公共负载均衡器的AKS创建中讨论了github问题并作了解释
很可能SLB IP只是为了出口。 让我来澄清一下。 带基本负载均衡器的AKS 您可以通过传递load参数具有隐式表达式(您不会看到一个公共IP,尽管它位于Azure基础设施上)来创建它,您可以使用内部注释创建只能通过私有IP访问的私有服务。标准负载均衡器的https://learn.microsoft.com/en-us/azure/aks/internal-lb AKS 默认情况下,在最新的客户端上使用,或者使用与上面相同的参数显式地使用只有显式的出口,这意味着如果没有出口IP,集群就不会有出口,并且会被破坏。这就像互联网IP的网关。您可以控制、预先创建或更改此IP (或有多个IP),您可以使用内部注释通过私有IP创建可访问的私有服务。在某些情况下,企业可能有通过防火墙等通过UDR定义的出口。在这种情况下,出口IP不会被使用,而且实际上是不需要的。但到目前为止,它将需要在创建时间,因为我们不知道出口路径定义。我们不使用用于SLB的UDR出站类型,该类型允许用户确认他们通过UDR进行出口,在这种情况下,SLB不会使用用于出口的公共IP创建
就像@Sajeetharan问-用例是什么?另外,如何强制您使用AKS?也许您也可以更容易地用kubeadm集群解决常规问题?
https://stackoverflow.com/questions/62058230
复制相似问题