Files
porthole/helm/porthole/templates/service-minio-tailscale-console.yaml.tpl
2025-12-24 11:03:53 -08:00

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