4 name: {{ template "minio.fullname" . }}
6 app: {{ template "minio.name" . }}
7 chart: {{ template "minio.chart" . }}
8 release: {{ .Release.Name }}
9 heritage: {{ .Release.Service }}
10 {{- if .Values.service.annotations }}
12 {{ toYaml .Values.service.annotations | indent 4 }}
15 {{- if (or (eq .Values.service.type "ClusterIP" "") (empty .Values.service.type)) }}
16 {{- if eq .Values.mode "distributed" }}
21 {{- if not (empty .Values.service.clusterIP) }}
22 clusterIP: {{ .Values.service.clusterIP }}
24 {{- else if eq .Values.service.type "LoadBalancer" }}
25 type: {{ .Values.service.type }}
26 loadBalancerIP: {{ default "" .Values.service.loadBalancerIP }}
28 type: {{ .Values.service.type }}
33 targetPort: {{ .Values.service.port }}
35 {{- if (and (eq .Values.service.type "NodePort") ( .Values.service.nodePort)) }}
36 nodePort: {{ .Values.service.nodePort }}
38 {{- if .Values.service.externalIPs }}
40 {{- range $i , $ip := .Values.service.externalIPs }}
45 app: {{ template "minio.name" . }}
46 release: {{ .Release.Name }}