charts/osdu-developer-service/templates/destination-rule.yaml (27 lines of code) (raw):
{{- $enabled := eq (include "osdu-developer-service.isEnabled" .) "1" -}}
{{- $namespace := .Release.Namespace }}
{{- $subset := .Values.subset}}
{{- range .Values.configuration }}
{{- if and $enabled (or .service .hosts .gateways) }}
---
apiVersion: networking.istio.io/v1beta1
kind: DestinationRule
metadata:
name: {{ .service }}
spec:
host: {{ .service }}.{{ $namespace }}.svc.cluster.local
subsets:
- name: {{ $subset }}
labels:
app: {{ .service }}
version: {{ $subset }}
trafficPolicy:
loadBalancer:
simple: ROUND_ROBIN
connectionPool:
tcp:
maxConnections: 100
tls:
mode: ISTIO_MUTUAL
{{- end }}
{{- end }}