From 6e831d6fe9866531066c8b732102d90f0ea2c47f Mon Sep 17 00:00:00 2001 From: Rye Terrell Date: Thu, 6 Apr 2017 14:57:42 -0500 Subject: [PATCH] don't try to remove the node if kubeconfig doesn't exist --- .../layers/kubernetes-worker/reactive/kubernetes_worker.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cluster/juju/layers/kubernetes-worker/reactive/kubernetes_worker.py b/cluster/juju/layers/kubernetes-worker/reactive/kubernetes_worker.py index 04ad6f4c206..cf4dfbe3994 100644 --- a/cluster/juju/layers/kubernetes-worker/reactive/kubernetes_worker.py +++ b/cluster/juju/layers/kubernetes-worker/reactive/kubernetes_worker.py @@ -152,7 +152,8 @@ def shutdown(): - stop the kube-proxy service - remove the 'kubernetes-worker.cni-plugins.installed' state ''' - kubectl('delete', 'node', gethostname()) + if os.path.isfile(kubeconfig_path): + kubectl('delete', 'node', gethostname()) service_stop('kubelet') service_stop('kube-proxy') remove_state('kubernetes-worker.cni-plugins.installed')