[ANSIBLE] Enable DynamicKubeletConfig feature gate for Kubelet 49/128249/3
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Fri, 1 Apr 2022 10:24:16 +0000 (12:24 +0200)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Tue, 19 Apr 2022 10:35:14 +0000 (10:35 +0000)
Since Kubernetes 1.22.0, it's required to enable the DynamicKubeletConfig
feature gate on Kubelet to use the --dynamic-config-dir flag

Change-Id: I64823906bd1de1419502c055218ecfcd30a61009
Issue-ID: OOM-2948
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
ansible/roles/rke/defaults/main.yml
ansible/roles/rke/templates/cluster.yml.j2

index c0bd5ef..e69ede2 100644 (file)
@@ -7,6 +7,7 @@ kubernetes_config_dir: "/etc/kubernetes"
 kubelet:
   static_config: "kubelet-static-config.yml"
   runtime_request_timeout: "2m0s"
+  feature_gates: "DynamicKubeletConfig=true"
 cluster_config_dir: "{{ app_data_path }}/cluster"
 # Whether dashboard is exposed.
 rke_dashboard_exposed: true
index 5544728..2d4233c 100644 (file)
@@ -70,6 +70,7 @@ services:
     extra_args:
         dynamic-config-dir: "/kubelet-dynamic-config-dir"
         config: "/kubelet-static-config.yml"
+        feature-gates: {{ kubelet.feature_gates }}
     extra_binds:
         - "{{ kubernetes_config_dir }}/{{ kubelet.static_config }}:/kubelet-static-config.yml:ro"
     extra_env: []