From d3ca7a0eb8198aa1e4e1eb21596175d941a5c4a2 Mon Sep 17 00:00:00 2001 From: Konstantinos Tsakalozos Date: Wed, 20 Dec 2017 16:56:18 +0200 Subject: [PATCH] reason key should exist --- .../layers/kubernetes-master/reactive/kubernetes_master.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cluster/juju/layers/kubernetes-master/reactive/kubernetes_master.py b/cluster/juju/layers/kubernetes-master/reactive/kubernetes_master.py index aac738bdc2c..44dcb7bc86e 100644 --- a/cluster/juju/layers/kubernetes-master/reactive/kubernetes_master.py +++ b/cluster/juju/layers/kubernetes-master/reactive/kubernetes_master.py @@ -1242,7 +1242,9 @@ def all_kube_system_pods_running(): for pod in result['items']: status = pod['status']['phase'] # Evicted nodes should re-spawn - if status != 'Running' and pod['status']['reason'] != 'Evicted': + if status != 'Running' and \ + ('reason' in pod['status'].keys() + and pod['status']['reason'] != 'Evicted'): return False return True