嗨,我一直在使用azure-devops将我的Web api容器映像部署和公开到azure kubernetes服务(容器映像)。我创建了多个应用程序,为什么每个应用程序都获得新的外部IP地址?当我们使用type作为负载均衡器时,默认情况下是吗?
我也尝试过使用节点端口,但是在节点端口的情况下,外部IP没有。
deployment deployment-name --type=LoadBalancer --port 80 --name=service-name
答案 0 :(得分:1)
是的,此行为默认情况下,如果您希望它们都具有相同的外部IP,则应使用入口资源:
Ingress将HTTP和HTTPS路由从群集外部公开给 集群中的服务。流量路由受规则控制 在Ingress资源上定义。
这是一个学习的过程,但是如果您想对严重的事情使用kubernetes,则这是非常必要的。
https://kubernetes.io/docs/concepts/services-networking/ingress/