2017-06-01 6 views
0

Istioをテストする過程で、私はrewrite-target annotationを使用するKubernetes独自のイングレスコントローラと同じ方法で、Istioイングレスコントローラのすべてのリクエストを書き換える必要があります。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 

これにより、すべての要求が行われます。 http://some.host.com/svc/endpoint/svc/endpointの代わりに/endpointでサービスにヒットしました

Istioの入力コントローラで効果的な操作を行うにはどうすればよいですか?

Route rulesオブジェクトは書き換えを処理できますが、宛先ごとにしか使用できません。つまり、すべてのサービスに対してルートルールを作成する必要があります。

答えて

関連する問題