28 lines
987 B
Smarty
28 lines
987 B
Smarty
{{- if and .Values.global.tailscale.enabled .Values.minio.enabled .Values.minio.tailscaleServiceConsole.enabled -}}
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ include "tline.componentName" (dict "Values" .Values "Chart" .Chart "Release" .Release "component" "minio-ts-console") }}
|
|
labels:
|
|
{{ include "tline.labels" . | indent 4 }}
|
|
app.kubernetes.io/component: minio
|
|
annotations:
|
|
tailscale.com/hostname: {{ .Values.minio.tailscaleServiceConsole.hostnameLabel | quote }}
|
|
{{- if .Values.minio.tailscaleServiceConsole.tags }}
|
|
tailscale.com/tags: {{ join "," .Values.minio.tailscaleServiceConsole.tags | quote }}
|
|
{{- end }}
|
|
{{- with .Values.minio.tailscaleServiceConsole.extraAnnotations }}
|
|
{{ toYaml . | indent 4 }}
|
|
{{- end }}
|
|
spec:
|
|
type: LoadBalancer
|
|
loadBalancerClass: tailscale
|
|
ports:
|
|
- name: console
|
|
port: 443
|
|
targetPort: console
|
|
selector:
|
|
{{ include "tline.selectorLabels" . | indent 4 }}
|
|
app.kubernetes.io/component: minio
|
|
{{- end }}
|