Files
porthole/helm/tline/templates/service-minio-tailscale-s3.yaml.tpl
OpenCode Test e1a64aa092 Initial commit
2025-12-24 10:50:10 -08:00

28 lines
947 B
Smarty

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