Fix getting replicas count in ccp status

replicas key is not available in status info during creating and
upgrading deployment

Change-Id: I6dd02630a8e7d7fa39e9676ba0e53456e25b9ce5
This commit is contained in:
Sergey Reshetnyak 2016-11-23 18:01:28 +03:00
parent f887cdd599
commit 53c58ac61b
1 changed files with 2 additions and 2 deletions

View File

@ -52,9 +52,9 @@ def get_pod_states(components=None):
for dp in kubernetes.list_cluster_deployments():
states.setdefault(dp.name, copy.deepcopy(STATE_TEMPLATE))
dp_st = dp.obj["status"]
states[dp.name]["pod_total"] = dp_st["replicas"]
states[dp.name]["pod_total"] = dp.obj["spec"]["replicas"]
states[dp.name]["pod_running"] = min(
dp_st.get("availableReplicas", 0), dp_st["updatedReplicas"])
dp_st.get("availableReplicas", 0), dp_st.get("updatedReplicas", 0))
for job in kubernetes.list_cluster_jobs():
app_name = job.obj["metadata"]["labels"].get("app")