sigs.k8s.io/cluster-api-provider-azure@v1.14.3/hack/observability/jaeger/chart/templates/ingress.yaml (about) 1 {{- if .Values.enabled }} 2 {{- if .Values.ingress.enabled -}} 3 {{- $fullName := include "jaeger-all-in-one.fullname" . -}} 4 {{- $svcPort := .Values.service.port -}} 5 {{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }} 6 {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }} 7 {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}} 8 {{- end }} 9 {{- end }} 10 {{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} 11 apiVersion: networking.k8s.io/v1 12 {{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} 13 apiVersion: networking.k8s.io/v1beta1 14 {{- else -}} 15 apiVersion: extensions/v1beta1 16 {{- end }} 17 kind: Ingress 18 metadata: 19 name: {{ $fullName }} 20 namespace: {{ .Release.Namespace }} 21 labels: 22 {{- include "jaeger-all-in-one.labels" . | nindent 4 }} 23 {{- with .Values.ingress.annotations }} 24 annotations: 25 {{- toYaml . | nindent 4 }} 26 {{- end }} 27 spec: 28 {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }} 29 ingressClassName: {{ .Values.ingress.className }} 30 {{- end }} 31 {{- if .Values.ingress.tls }} 32 tls: 33 {{- range .Values.ingress.tls }} 34 - hosts: 35 {{- range .hosts }} 36 - {{ . | quote }} 37 {{- end }} 38 secretName: {{ .secretName }} 39 {{- end }} 40 {{- end }} 41 rules: 42 {{- range .Values.ingress.hosts }} 43 - host: {{ .host | quote }} 44 http: 45 paths: 46 {{- range .paths }} 47 - path: {{ .path }} 48 {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} 49 pathType: {{ .pathType }} 50 {{- end }} 51 backend: 52 {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} 53 service: 54 name: {{ $fullName }} 55 port: 56 number: {{ $svcPort }} 57 {{- else }} 58 serviceName: {{ $fullName }} 59 servicePort: {{ $svcPort }} 60 {{- end }} 61 {{- end }} 62 {{- end }} 63 {{- end }} 64 {{- end }}