相关疑难解决方法(0)

使用入口控制器公开 kubernetes 部署(前端)

我正在 Kubernetes 上部署许多微服务和角度前端的 docker 容器。我已经使用入口控制器公开了服务,使用它指定了每个服务,并在后端指定了路径。

apiVersion: extensions/v1beta1
kind: Ingress
Run Code Online (Sandbox Code Playgroud)

对于我的前端,我创建了一个类型为 loadbalancer 的服务。

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
Run Code Online (Sandbox Code Playgroud)

这工作正常,但现在我有两个 IP 地址,一个用于 UI 负载均衡器,另一个用于入口控制器(用于 API)。

我可以只用一个 IP 地址来做到这一点吗?

如何在不创建外部负载均衡器的情况下使用入口控制器本身公开 UI?

load-balancing kubernetes kubernetes-ingress azure-aks

0
推荐指数
1
解决办法
1014
查看次数