121 lines
3.6 KiB
YAML
121 lines
3.6 KiB
YAML
{{- if and .Values.ingress.enabled .Values.ingress.appHost }}
|
|
|
|
apiVersion: networking.k8s.io/v1
|
|
kind: Ingress
|
|
metadata:
|
|
namespace: {{ .Release.Namespace }}
|
|
name: {{ .Release.Name }}-ingress
|
|
{{- if gt (len .Values.ingress.ingress_annotations) 0 }}
|
|
annotations:
|
|
{{- range $key, $value := .Values.ingress.ingress_annotations }}
|
|
{{ $key }}: {{ $value | quote }}
|
|
{{- end }}
|
|
{{- end }}
|
|
spec:
|
|
ingressClassName: {{ .Values.ingress.ingressClass | quote }}
|
|
rules:
|
|
- host: {{ .Values.ingress.appHost }}
|
|
http:
|
|
paths:
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 3000
|
|
name: {{ .Release.Name }}-web
|
|
path: /
|
|
pathType: Prefix
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 8000
|
|
name: {{ .Release.Name }}-api
|
|
path: /api
|
|
pathType: Prefix
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 8000
|
|
name: {{ .Release.Name }}-api
|
|
path: /auth
|
|
pathType: Prefix
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 3000
|
|
name: {{ .Release.Name }}-live
|
|
path: /live/
|
|
pathType: Prefix
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 3000
|
|
name: {{ .Release.Name }}-space
|
|
path: /spaces
|
|
pathType: Prefix
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 3000
|
|
name: {{ .Release.Name }}-admin
|
|
path: /god-mode
|
|
pathType: Prefix
|
|
{{- if and .Values.minio.local_setup .Values.env.docstore_bucket }}
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 9000
|
|
name: {{ .Release.Name }}-minio
|
|
path: /{{ .Values.env.docstore_bucket }}
|
|
pathType: Prefix
|
|
{{- end }}
|
|
|
|
{{- if and .Values.minio.local_setup .Values.ingress.minioHost }}
|
|
- host: {{ .Values.ingress.minioHost }}
|
|
http:
|
|
paths:
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 9090
|
|
name: {{ .Release.Name }}-minio
|
|
path: /
|
|
pathType: Prefix
|
|
{{- end }}
|
|
{{- if and .Values.rabbitmq.local_setup .Values.ingress.rabbitmqHost }}
|
|
- host: {{ .Values.ingress.rabbitmqHost }}
|
|
http:
|
|
paths:
|
|
- backend:
|
|
service:
|
|
port:
|
|
number: 15672
|
|
name: {{ .Release.Name }}-rabbitmq
|
|
path: /
|
|
pathType: Prefix
|
|
{{- end }}
|
|
|
|
{{- if .Values.ssl.tls_secret_name }}
|
|
tls:
|
|
- hosts:
|
|
- {{ .Values.ingress.appHost | quote }}
|
|
{{- if and .Values.minio.local_setup .Values.ingress.minioHost }}
|
|
- {{ .Values.ingress.minioHost | quote }}
|
|
{{- end }}
|
|
{{- if and .Values.rabbitmq.local_setup .Values.ingress.rabbitmqHost }}
|
|
- {{ .Values.ingress.rabbitmqHost | quote }}
|
|
{{- end }}
|
|
secretName: {{ .Values.ssl.tls_secret_name }}
|
|
{{- else if and .Values.ssl.generateCerts .Values.ssl.createIssuer }}
|
|
tls:
|
|
- hosts:
|
|
- {{ .Values.ingress.appHost | quote }}
|
|
{{- if and .Values.minio.local_setup .Values.ingress.minioHost }}
|
|
- {{ .Values.ingress.minioHost | quote }}
|
|
{{- end }}
|
|
{{- if and .Values.rabbitmq.local_setup .Values.ingress.rabbitmqHost }}
|
|
- {{ .Values.ingress.rabbitmqHost | quote }}
|
|
{{- end }}
|
|
secretName: {{ .Release.Name }}-ssl-cert
|
|
{{- end }}
|
|
|
|
{{- end }} |