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:
parent
f887cdd599
commit
53c58ac61b
|
@ -52,9 +52,9 @@ def get_pod_states(components=None):
|
||||||
for dp in kubernetes.list_cluster_deployments():
|
for dp in kubernetes.list_cluster_deployments():
|
||||||
states.setdefault(dp.name, copy.deepcopy(STATE_TEMPLATE))
|
states.setdefault(dp.name, copy.deepcopy(STATE_TEMPLATE))
|
||||||
dp_st = dp.obj["status"]
|
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(
|
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():
|
for job in kubernetes.list_cluster_jobs():
|
||||||
app_name = job.obj["metadata"]["labels"].get("app")
|
app_name = job.obj["metadata"]["labels"].get("app")
|
||||||
|
|
Loading…
Reference in New Issue