0

嗨,我有四个正在运行的微服务,我想为所有这些使用一个入口 lb。这里的问题是我的入口仅适用于一个微服务。但我的应用程序有一些像 index.html 这样的 url。这意味着我必须访问 http:/// index.html 如果我访问 http:/// (它显示白色标签页面错误),当我使用路径为 path1 的 url-maps 并且我试图访问 http:/// //path1(显示白标页面错误)。这意味着后端正在工作。但是当我尝试访问 http:///path1/index.html 时,它显示找不到后端。

在这种情况下,我需要知道如何使用 url-maps。请帮帮我

4

1 回答 1

0

以下是从 Kubernetes 文档 [1] 中提取的示例,该示例创建了 1 个指向不同后端服务的入口负载均衡器:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: test
  annotations:
    ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: foo.bar.com
    http:
      paths:
      - path: /foo
        backend:
          serviceName: s1
          servicePort: 80
      - path: /bar
        backend:
          serviceName: s2
          servicePort: 80

您可以根据需要添加任意数量的后端服务。

[1] https://kubernetes.io/docs/concepts/services-networking/ingress/#simple-fanout

于 2018-02-24T06:40:34.527 回答