99 lines
3.1 KiB
YAML
99 lines
3.1 KiB
YAML
{{- /*
|
|
{{- if .Values.enabled.ingress }}
|
|
{{- $namespace := .Release.Namespace -}}
|
|
{{- $applicationName := .Values.deploy.name -}}
|
|
{{- $domain := ternary (first (regexSplit ":" .Values.global.domain.DeployDomainName -1)) ( .Values.global.domain.DeployDomainName ) (contains ":" .Values.global.domain.DeployDomainName) -}}
|
|
|
|
---
|
|
apiVersion: extensions/v1beta1
|
|
kind: Ingress
|
|
metadata:
|
|
name: {{ $applicationName }}-ingress
|
|
namespace: {{ $namespace }}
|
|
labels:
|
|
{{- include "srs.labels.standard" . | nindent 4 }}
|
|
annotations:
|
|
kubernetes.io/ingress.class: "nginx"
|
|
nginx.ingress.kubernetes.io/enable-cors: "true"
|
|
nginx.ingress.kubernetes.io/configuration-snippet: |
|
|
if ($request_uri ~* ^/console){
|
|
return 403;
|
|
}
|
|
|
|
spec:
|
|
{{- if .Values.deploy.k8s.ingress.tls.enabled }}
|
|
tls:
|
|
- hosts:
|
|
- live.{{ $domain }}
|
|
- live-op.{{ $domain }}
|
|
- live-api.{{ $domain }}
|
|
{{- if .Values.enabled.nginx }}
|
|
- live-hls.{{ $domain }}
|
|
{{- end }}
|
|
secretName: x.{{ $domain }}-tls
|
|
{{- end }}
|
|
|
|
rules:
|
|
- host: live.{{ $domain }}
|
|
http:
|
|
paths:
|
|
- path: /
|
|
pathType: ImplementationSpecific
|
|
backend:
|
|
{{- if .Values.enabled.cluster }}
|
|
serviceName: {{ $applicationName }}-edge-svc
|
|
{{- else }}
|
|
serviceName: {{ $applicationName }}-rtc-svc
|
|
{{- end }}
|
|
servicePort: {{ .Values.apps.srs.ports.flv }}
|
|
|
|
- path: /rtc/v1
|
|
pathType: ImplementationSpecific
|
|
backend:
|
|
{{- if .Values.enabled.cluster }}
|
|
serviceName: {{ $applicationName }}-origin-svc
|
|
{{- else }}
|
|
serviceName: {{ $applicationName }}-rtc-svc
|
|
{{- end }}
|
|
servicePort: {{ .Values.apps.srs.ports.api }}
|
|
|
|
- host: live-op.{{ $domain }}
|
|
http:
|
|
paths:
|
|
- path: /
|
|
pathType: ImplementationSpecific
|
|
backend:
|
|
serviceName: {{ $applicationName }}-op-svc
|
|
servicePort: 8080
|
|
|
|
- host: live-api.{{ $domain }}
|
|
http:
|
|
paths:
|
|
- path: /
|
|
pathType: ImplementationSpecific
|
|
backend:
|
|
{{- if .Values.enabled.cluster }}
|
|
serviceName: {{ $applicationName }}-origin-svc
|
|
{{- else }}
|
|
serviceName: {{ $applicationName }}-rtc-svc
|
|
{{- end }}
|
|
servicePort: {{ .Values.apps.srs.ports.api }}
|
|
|
|
{{- if .Values.enabled.nginx }}
|
|
- host: live-hls.{{ $domain }}
|
|
http:
|
|
paths:
|
|
- path: /
|
|
pathType: ImplementationSpecific
|
|
backend:
|
|
{{- if .Values.enabled.cluster }}
|
|
serviceName: {{ .Values.apps.srs.service.headless.og }}
|
|
{{- else }}
|
|
serviceName: {{ .Values.apps.srs.service.headless.rtc }}
|
|
{{- end }}
|
|
servicePort: {{ .Values.apps.srs.ports.flv }}
|
|
{{- end }}
|
|
|
|
---
|
|
{{- end }}*/}}
|