--- istio: templates: - | {{ range .Values.istio }} --- apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: {{ .name }} spec: gateways: - "{{ .gateway }}" hosts: - {{ .hostname | quote }} {{- if eq .kind "http" }} http: - match: - uri: prefix: / route: - destination: host: {{ .service }} port: number: {{ .port }} {{- else if eq .kind "tcp" }} tcp: - match: - port: {{ .port_match }} route: - destination: host: {{ .service }} port: number: {{ .port }} {{ end }} {{ end }}