mirror of https://git.rancher.io/rke2-charts
37 lines
1.1 KiB
Diff
37 lines
1.1 KiB
Diff
--- charts-original/templates/service.yaml
|
|
+++ charts/templates/service.yaml
|
|
@@ -1,4 +1,6 @@
|
|
{{- if .Values.deployment.enabled }}
|
|
+{{- $dnsIPs := split "," .Values.global.clusterDNS }}
|
|
+{{- $dnsCount := len $dnsIPs }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
@@ -25,12 +27,12 @@
|
|
k8s-app: {{ template "coredns.k8sapplabel" . }}
|
|
{{- end }}
|
|
app.kubernetes.io/name: {{ template "coredns.name" . }}
|
|
- {{- if .Values.service.clusterIP }}
|
|
- clusterIP: {{ .Values.service.clusterIP }}
|
|
- {{- end }}
|
|
- {{- if .Values.service.clusterIPs }}
|
|
+ clusterIP: {{ template "clusterDNSServerIP" . }}
|
|
+ {{- if gt $dnsCount 1 }}
|
|
clusterIPs:
|
|
- {{ toYaml .Values.service.clusterIPs | nindent 4 }}
|
|
+ {{- range $dnsIP := $dnsIPs }}
|
|
+ - {{ $dnsIP }}
|
|
+ {{- end }}
|
|
{{- end }}
|
|
{{- if .Values.service.externalIPs }}
|
|
externalIPs:
|
|
@@ -45,7 +47,5 @@
|
|
ports:
|
|
{{ include "coredns.servicePorts" . | indent 2 -}}
|
|
type: {{ default "ClusterIP" .Values.serviceType }}
|
|
- {{- if .Values.service.ipFamilyPolicy }}
|
|
- ipFamilyPolicy: {{ .Values.service.ipFamilyPolicy }}
|
|
- {{- end }}
|
|
+ ipFamilyPolicy: {{ template "ipFamilyPolicy" . }}
|
|
{{- end }}
|