【发布时间】:2019-10-29 08:52:57
【问题描述】:
我正在 Kubernetes 上部署一些微服务和 Angular 前端的 docker 容器。我已经使用入口控制器公开了服务,并使用它指定每个服务,并在后端指定路径。
apiVersion: extensions/v1beta1
kind: Ingress
对于我的前端,我创建了一个负载均衡器类型的服务。
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/azure-load-balancer-resource-group: my-resource-group
name: myapp-svc
namespace: ui
spec:
loadBalancerIP: SOME_IP_ADDRESS
type: LoadBalancer
ports:
- port: 80
selector:
app: myapp
这工作正常,但现在我有两个 IP 地址,一个用于 UI 负载平衡器,另一个用于入口控制器(用于 API)。
我可以只使用一个 IP 地址吗?
如何在不创建外部负载平衡器的情况下使用入口控制器本身公开 UI?
【问题讨论】:
标签: kubernetes load-balancing kubernetes-ingress azure-aks