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