From 5fab610fabda5ae4ad003e0c8d35724aedb2cdc6 Mon Sep 17 00:00:00 2001 From: Matthew Mosesohn <matthew.mosesohn@gmail.com> Date: Mon, 6 Jan 2020 13:23:35 +0300 Subject: [PATCH] Clean kubectl cache after upgrade on first master (#5479) Resolves issue where kubectl cache of <v1.16 api schema interferes with interacting with daemonsets and deployments. Change-Id: I63b7046958f2008eb144b6da0004c598f945e0ae --- roles/kubernetes/master/tasks/kubeadm-upgrade.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/roles/kubernetes/master/tasks/kubeadm-upgrade.yml b/roles/kubernetes/master/tasks/kubeadm-upgrade.yml index d8a80cd02..3dd9dc14e 100644 --- a/roles/kubernetes/master/tasks/kubeadm-upgrade.yml +++ b/roles/kubernetes/master/tasks/kubeadm-upgrade.yml @@ -38,6 +38,14 @@ - kubeadm_upgrade.stdout_lines | length > 1 notify: Master | restart kubelet +- name: kubeadm | clean kubectl cache to refresh api types + file: + path: "{{ item }}" + state: absent + with_items: + - /root/.kube/cache + - /root/.kube/http-cache + # FIXME: https://github.com/kubernetes/kubeadm/issues/1318 - name: kubeadm | scale down coredns replicas to 0 if not using coredns dns_mode command: >- -- GitLab