0

但是我们在访问 API 时收到状态码 404。

实施以下步骤:

  1. 指向 istio 负载均衡器外部 IP 的域 URL。
  2. 应用了一个将其路由目的地映射到 istio-ingressgateway.istio-system.svc.cluster.local 的 VirtualService

yaml 文件:

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: entry-route
  namespace: vulcan
spec:
  # gateways:
  # - istio-ingressgateway.istio-system.svc.cluster.local
  hosts:
  - ktest.xxx.com
  http:
  - match:
    - uri:
        prefix: "/atlas/*"
    rewrite:
      authority: k-atlas-service.vulcan.xxx.com
    route:
      - destination:
          host: istio-ingressgateway.istio-system.svc.cluster.local
        weight: 100
4

1 回答 1

0

您是否尝试过域映射 API?该 API 旨在使此任务在不同的 Knative 网络实现中更容易和更一致。

如果该 API 不可用,Istio 的这些说明可能会提供一个工作示例。我怀疑您可能需要在上面发布的 VirtualService 中定位 Knative-internal VirtualService 或 Knative Service 的内部 url。

于 2021-07-09T14:28:21.713 回答