|
|
|
@ -15,7 +15,13 @@
|
|
|
|
|
# limitations under the License. |
|
|
|
|
# |
|
|
|
|
{{- if .Values.ingress.enabled }} |
|
|
|
|
{{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} |
|
|
|
|
apiVersion: networking.k8s.io/v1 |
|
|
|
|
{{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/Ingress" }} |
|
|
|
|
apiVersion: networking.k8s.io/v1beta1 |
|
|
|
|
{{- else }} |
|
|
|
|
apiVersion: extensions/v1beta1 |
|
|
|
|
{{- end }} |
|
|
|
|
kind: Ingress |
|
|
|
|
metadata: |
|
|
|
|
name: {{ include "dolphinscheduler.fullname" . }} |
|
|
|
@ -30,14 +36,22 @@ spec:
|
|
|
|
|
paths: |
|
|
|
|
- path: {{ .Values.ingress.path }} |
|
|
|
|
backend: |
|
|
|
|
{{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} |
|
|
|
|
service: |
|
|
|
|
name: {{ include "dolphinscheduler.fullname" . }}-api |
|
|
|
|
port: |
|
|
|
|
name: api-port |
|
|
|
|
{{- else }} |
|
|
|
|
serviceName: {{ include "dolphinscheduler.fullname" . }}-api |
|
|
|
|
servicePort: tcp-port |
|
|
|
|
servicePort: api-port |
|
|
|
|
{{- end }} |
|
|
|
|
{{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} |
|
|
|
|
pathType: Prefix |
|
|
|
|
{{- end }} |
|
|
|
|
{{- if .Values.ingress.tls.enabled }} |
|
|
|
|
tls: |
|
|
|
|
hosts: |
|
|
|
|
{{- range .Values.ingress.tls.hosts }} |
|
|
|
|
- {{ . | quote }} |
|
|
|
|
{{- end }} |
|
|
|
|
- {{ .Values.ingress.host }} |
|
|
|
|
secretName: {{ .Values.ingress.tls.secretName }} |
|
|
|
|
{{- end }} |
|
|
|
|
{{- end }} |