Kubernetes 重写istio入口控制器中的所有请求目标

Kubernetes 重写istio入口控制器中的所有请求目标,kubernetes,istio,Kubernetes,Istio,在测试过程中,我需要在Istio入口控制器上以与Kubernetes自己的入口控制器相同的方式重写所有输入请求,我在该控制器中使用 这会发出所有请求,例如http://some.host.com/svc/endpoint使用/endpoint而不是/svc/endpoint 如何使用Istio的入口控制器有效地执行相同的操作 对象可以处理重写,但只能以每个目的地的方式使用,即我必须为每个服务创建路由规则。你说得对。每个服务都需要路由规则来设置重写目标。请参见示例。您是对的。每个服务都需要路由规则

在测试过程中,我需要在Istio入口控制器上以与Kubernetes自己的入口控制器相同的方式重写所有输入请求,我在该控制器中使用

这会发出所有请求,例如
http://some.host.com/svc/endpoint
使用
/endpoint
而不是
/svc/endpoint

如何使用Istio的入口控制器有效地执行相同的操作


对象可以处理重写,但只能以每个目的地的方式使用,即我必须为每个服务创建路由规则。

你说得对。每个服务都需要路由规则来设置重写目标。请参见示例。

您是对的。每个服务都需要路由规则来设置重写目标。有关示例,请参见

# Existing Kubernetes ingress configuration
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: api
  annotations:
    ingress.kubernetes.io/rewrite-target: /
spec:    
  rules:
  - host: some.host.com
    http:
      paths:
      - path: /svc
        backend:
          serviceName: svc
          servicePort: 80