From 9506c2e5974f4b5912cd210604bd70ac058d8498 Mon Sep 17 00:00:00 2001 From: abelgana <32614067+abelgana@users.noreply.github.com> Date: Tue, 9 Jan 2018 14:33:05 -0500 Subject: [PATCH 1/2] require-kubeconfig is deprecated since K8s v1.8 --- roles/kubernetes/node/templates/kubelet.kubeadm.env.j2 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/kubernetes/node/templates/kubelet.kubeadm.env.j2 b/roles/kubernetes/node/templates/kubelet.kubeadm.env.j2 index 564160b61..b4cd0ce6e 100644 --- a/roles/kubernetes/node/templates/kubelet.kubeadm.env.j2 +++ b/roles/kubernetes/node/templates/kubelet.kubeadm.env.j2 @@ -17,7 +17,9 @@ KUBELET_HOSTNAME="--hostname-override={{ kube_override_hostname }}" {# start kubeadm specific settings #} --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf \ --kubeconfig={{ kube_config_dir }}/kubelet.conf \ +{% if kube_version | version_compare('v1.8', '<') %} --require-kubeconfig \ +{% endif %} --authorization-mode=Webhook \ --client-ca-file={{ kube_cert_dir }}/ca.crt \ --pod-manifest-path={{ kube_manifest_dir }} \ From a9bb72c6fdffa6bc2ec36c840eb3894efb4058d7 Mon Sep 17 00:00:00 2001 From: abelgana <32614067+abelgana@users.noreply.github.com> Date: Tue, 9 Jan 2018 14:35:42 -0500 Subject: [PATCH 2/2] require-kubeconfig is depricated since k8s v1.8 --- roles/kubernetes/node/templates/kubelet.standard.env.j2 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roles/kubernetes/node/templates/kubelet.standard.env.j2 b/roles/kubernetes/node/templates/kubelet.standard.env.j2 index e50446a86..da4480f70 100644 --- a/roles/kubernetes/node/templates/kubelet.standard.env.j2 +++ b/roles/kubernetes/node/templates/kubelet.standard.env.j2 @@ -45,7 +45,11 @@ KUBELET_HOSTNAME="--hostname-override={{ kube_override_hostname }}" {% set kubelet_args_dns %}{{ kubelet_args_cluster_dns }} --cluster-domain={{ dns_domain }} --resolv-conf={{ kube_resolv_conf }}{% endset %} {# Location of the apiserver #} +{% if kube_version | version_compare('v1.8', '<') %} {% set kubelet_args_kubeconfig %}--kubeconfig={{ kube_config_dir}}/node-kubeconfig.yaml --require-kubeconfig{% endset %} +{% else %} +{% set kubelet_args_kubeconfig %}--kubeconfig={{ kube_config_dir}}/node-kubeconfig.yaml{% endset %} +{% endif %} {% if standalone_kubelet|bool %} {# We are on a master-only host. Make the master unschedulable in this case. #}