From 3cf598114654e28f791cfe6854d1a831bc14d3c7 Mon Sep 17 00:00:00 2001 From: Matt Calvert Date: Mon, 2 Nov 2020 17:55:38 +0000 Subject: [PATCH] Switch to use upstream kube_feature_gates logic --- .../templates/kubeadm-config.v1beta2.yaml.j2 | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/roles/kubernetes/control-plane/templates/kubeadm-config.v1beta2.yaml.j2 b/roles/kubernetes/control-plane/templates/kubeadm-config.v1beta2.yaml.j2 index 325e13345..37f2debbd 100644 --- a/roles/kubernetes/control-plane/templates/kubeadm-config.v1beta2.yaml.j2 +++ b/roles/kubernetes/control-plane/templates/kubeadm-config.v1beta2.yaml.j2 @@ -92,8 +92,8 @@ networking: podSubnet: "{{ kube_pods_subnet }}{{ ',' + kube_pods_subnet_ipv6 if enable_dual_stack_networks }}" {% if kube_feature_gates %} featureGates: -{% for kube_feature_gate in kube_feature_gates %} - {{ kube_feature_gate.split("=")[0] }}: {{ kube_feature_gate.split("=")[1] }} +{% for feature in kube_feature_gates %} + {{ feature|replace("=", ": ") }} {% endfor %} {% endif %} kubernetesVersion: {{ kube_version }} @@ -371,12 +371,6 @@ conntrack: tcpCloseWaitTimeout: {{ kube_proxy_conntrack_tcp_close_wait_timeout }} tcpEstablishedTimeout: {{ kube_proxy_conntrack_tcp_established_timeout }} enableProfiling: {{ kube_proxy_enable_profiling }} -{% if kube_feature_gates %} -featureGates: -{% for kube_feature_gate in kube_feature_gates %} - {{ kube_feature_gate.split("=")[0] }}: {{ kube_feature_gate.split("=")[1] }} -{% endfor %} -{% endif %} healthzBindAddress: {{ kube_proxy_healthz_bind_address }} hostnameOverride: {{ kube_override_hostname }} iptables: @@ -401,9 +395,9 @@ portRange: {{ kube_proxy_port_range }} udpIdleTimeout: {{ kube_proxy_udp_idle_timeout }} {% if kube_feature_gates %} featureGates: -{% for feature in kube_feature_gates %} +{% for feature in kube_feature_gates %} {{ feature|replace("=", ": ") }} -{% endfor %} +{% endfor %} {% endif %} {# DNS settings for kubelet #} {% if enable_nodelocaldns %} @@ -426,7 +420,7 @@ clusterDNS: {% endfor %} {% if kube_feature_gates %} featureGates: -{% for kube_feature_gate in kube_feature_gates %} - {{ kube_feature_gate.split("=")[0] }}: {{ kube_feature_gate.split("=")[1] }} +{% for feature in kube_feature_gates %} + {{ feature|replace("=", ": ") }} {% endfor %} {% endif %}