从内部网络为kubernetes负载均衡器分配一个ip



我正在运行一个aks实例。我给它分配了一个虚拟网络。所以网络中的所有节点IP都很好,我可以从网络中访问它们。

现在我想知道是否有可能创建第二个虚拟网络,并告诉kubernetes使用它来分配公共ip?

或者,可以说一个特定的服务应该始终具有相同的节点ip吗?

不,这是不支持的,你可能可以破解,但肯定不是开箱即用。

但是你可以在网络中为你的服务创建一个内部负载均衡器,它的ip不会改变,你可以使用一个带有注释的服务来实现这一点:

---
apiVersion: v1
kind: Service
metadata:
name: name
annotations:
service.beta.kubernetes.io/azure-load-balancer-internal: "true"
spec:
ports:
- port: xxx
selector:
app: name
type: LoadBalancer

最新更新