mirror of
https://github.com/minio/minio.git
synced 2025-03-31 01:33:41 -04:00
helm support loadBalancerSourceRanges and externalTrafficPolicy (#19245)
Signed-off-by: JinXinWang <opencmit2@126.com>
This commit is contained in:
parent
9e95703efc
commit
1a6568a25d
@ -12,16 +12,18 @@ metadata:
|
|||||||
annotations: {{- toYaml .Values.consoleService.annotations | nindent 4 }}
|
annotations: {{- toYaml .Values.consoleService.annotations | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
{{- if (or (eq .Values.consoleService.type "ClusterIP" "") (empty .Values.consoleService.type)) }}
|
type: {{ .Values.consoleService.type }}
|
||||||
type: ClusterIP
|
{{- if and (eq .Values.consoleService.type "ClusterIP") .Values.consoleService.clusterIP }}
|
||||||
{{- if not (empty .Values.consoleService.clusterIP) }}
|
|
||||||
clusterIP: {{ .Values.consoleService.clusterIP }}
|
clusterIP: {{ .Values.consoleService.clusterIP }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else if eq .Values.consoleService.type "LoadBalancer" }}
|
{{- if or (eq .Values.consoleService.type "LoadBalancer") (eq .Values.consoleService.type "NodePort") }}
|
||||||
type: {{ .Values.consoleService.type }}
|
externalTrafficPolicy: {{ .Values.consoleService.externalTrafficPolicy | quote }}
|
||||||
loadBalancerIP: {{ default "" .Values.consoleService.loadBalancerIP }}
|
{{- end }}
|
||||||
{{- else }}
|
{{- if and (eq .Values.consoleService.type "LoadBalancer") .Values.consoleService.loadBalancerSourceRanges }}
|
||||||
type: {{ .Values.consoleService.type }}
|
loadBalancerSourceRanges: {{ .Values.consoleService.loadBalancerSourceRanges }}
|
||||||
|
{{ end }}
|
||||||
|
{{- if and (eq .Values.consoleService.type "LoadBalancer") (not (empty .Values.consoleService.loadBalancerIP)) }}
|
||||||
|
loadBalancerIP: {{ .Values.consoleService.loadBalancerIP }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
ports:
|
ports:
|
||||||
- name: {{ $scheme }}
|
- name: {{ $scheme }}
|
||||||
|
@ -13,16 +13,18 @@ metadata:
|
|||||||
annotations: {{- toYaml .Values.service.annotations | nindent 4 }}
|
annotations: {{- toYaml .Values.service.annotations | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
{{- if (or (eq .Values.service.type "ClusterIP" "") (empty .Values.service.type)) }}
|
type: {{ .Values.service.type }}
|
||||||
type: ClusterIP
|
{{- if and (eq .Values.service.type "ClusterIP") .Values.service.clusterIP }}
|
||||||
{{- if not (empty .Values.service.clusterIP) }}
|
|
||||||
clusterIP: {{ .Values.service.clusterIP }}
|
clusterIP: {{ .Values.service.clusterIP }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else if eq .Values.service.type "LoadBalancer" }}
|
{{- if or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort") }}
|
||||||
type: {{ .Values.service.type }}
|
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | quote }}
|
||||||
loadBalancerIP: {{ default "" .Values.service.loadBalancerIP }}
|
{{- end }}
|
||||||
{{- else }}
|
{{- if and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges }}
|
||||||
type: {{ .Values.service.type }}
|
loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }}
|
||||||
|
{{ end }}
|
||||||
|
{{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP)) }}
|
||||||
|
loadBalancerIP: {{ default "" .Values.service.loadBalancerIP | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
ports:
|
ports:
|
||||||
- name: {{ $scheme }}
|
- name: {{ $scheme }}
|
||||||
|
@ -182,6 +182,18 @@ service:
|
|||||||
externalIPs: []
|
externalIPs: []
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
|
||||||
|
## service.loadBalancerSourceRanges Addresses that are allowed when service is LoadBalancer
|
||||||
|
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
|
||||||
|
##
|
||||||
|
#loadBalancerSourceRanges:
|
||||||
|
# - 10.10.10.0/24
|
||||||
|
loadBalancerSourceRanges: []
|
||||||
|
|
||||||
|
## service.externalTrafficPolicy minio service external traffic policy
|
||||||
|
## ref http://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
|
||||||
|
##
|
||||||
|
externalTrafficPolicy: Cluster
|
||||||
|
|
||||||
## Configure Ingress based on the documentation here: https://kubernetes.io/docs/concepts/services-networking/ingress/
|
## Configure Ingress based on the documentation here: https://kubernetes.io/docs/concepts/services-networking/ingress/
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -214,6 +226,17 @@ consoleService:
|
|||||||
loadBalancerIP: ~
|
loadBalancerIP: ~
|
||||||
externalIPs: []
|
externalIPs: []
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
## consoleService.loadBalancerSourceRanges Addresses that are allowed when service is LoadBalancer
|
||||||
|
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
|
||||||
|
##
|
||||||
|
#loadBalancerSourceRanges:
|
||||||
|
# - 10.10.10.0/24
|
||||||
|
loadBalancerSourceRanges: []
|
||||||
|
|
||||||
|
## servconsoleServiceice.externalTrafficPolicy minio service external traffic policy
|
||||||
|
## ref http://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
|
||||||
|
##
|
||||||
|
externalTrafficPolicy: Cluster
|
||||||
|
|
||||||
consoleIngress:
|
consoleIngress:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user