Today I have a cluster using vanilla k8s with Nginx ingress controller and Zuul proxy and I’d like to change this stack to use Istio, but I need to continue to use Zuul proxy for a long time because I have a lot of rules into Zuul. So I’m trying to use the Istio Gateway to redirect my all requests for the Zuul Gateway but isn’t it works, why? The Istio does not permit use pod without sidecar?
My configuration is:
apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: istio-virtual-service spec: hosts: - "*" gateways: - istio-gateway http: - name: my pods with sidecar match: - uri: prefix: /foo route: - destination: host: foo-service - name: all requests without sidecar route: - destination: host: zuul-gateway-service