1234567891011121314151617181920212223242526272829303132333435 |
- {{- define "collabora.service" -}}
- {{- $hasCert := not (empty .Values.collaboraNetwork.certificateID) }}
- service:
- collabora:
- enabled: true
- primary: true
- {{/* If a certificate is selected, turn collabora
- to clusterIP, nginx will be the "frontend" */}}
- type: {{ ternary "ClusterIP" "NodePort" $hasCert }}
- targetSelector: collabora
- ports:
- webui:
- enabled: true
- primary: true
- port: {{ ternary 9980 .Values.collaboraNetwork.webPort $hasCert }}
- {{- if not .Values.collaboraNetwork.certificateID }}
- nodePort: {{ .Values.collaboraNetwork.webPort }}
- {{- end }}
- targetPort: 9980
- targetSelector: collabora
- {{- if .Values.collaboraNetwork.certificateID }}
- nginx:
- enabled: true
- type: NodePort
- targetSelector: nginx
- ports:
- webui:
- enabled: true
- primary: true
- port: {{ .Values.collaboraNetwork.webPort }}
- nodePort: {{ .Values.collaboraNetwork.webPort }}
- targetPort: {{ .Values.collaboraNetwork.webPort }}
- targetSelector: nginx
- {{- end -}}
- {{- end -}}
|