Files
CmiiDeploy/1-outside-deploy/2-helm-chart/charts/srs-cluster/templates/ingress.yaml
zeaslity 437acbeb63 add
2024-10-30 16:30:51 +08:00

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 }}*/}}