apiVersion: v1 kind: Pod metadata: name: client namespace: istio-vt-t68 labels: app: client annotations: sidecar.istio.io/inject: "true" spec: containers: - name: curl image: curlimages/curl:8.14.1 command: ["sleep", "infinity"] --- apiVersion: apps/v1 kind: Deployment metadata: name: gate-echo-v1 namespace: istio-vt-t68 labels: app: gate-echo version: v1 spec: replicas: 1 selector: matchLabels: app: gate-echo version: v1 template: metadata: labels: app: gate-echo version: v1 annotations: sidecar.istio.io/inject: "true" spec: containers: - name: echo image: hashicorp/http-echo:0.2.3 args: ["-text=v1-ok", "-listen=:5678"] ports: - containerPort: 5678 --- apiVersion: apps/v1 kind: Deployment metadata: name: gate-echo-v2 namespace: istio-vt-t68 labels: app: gate-echo version: v2 spec: replicas: 1 selector: matchLabels: app: gate-echo version: v2 template: metadata: labels: app: gate-echo version: v2 annotations: sidecar.istio.io/inject: "true" spec: containers: - name: echo image: hashicorp/http-echo:0.2.3 args: ["-text=v2-ok", "-listen=:5678"] ports: - containerPort: 5678 --- apiVersion: v1 kind: Service metadata: name: gate-echo namespace: istio-vt-t68 spec: selector: app: gate-echo ports: - name: http port: 80 targetPort: 5678