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