@@ -9,7 +9,8 @@ def __init__(self):
99 self .resources = client .AppsV1Api ()
1010 self .retrieve_function = {
1111 "deployment" : self .resources .list_namespaced_deployment ,
12- "statefulset" : self .resources .list_namespaced_stateful_set
12+ "statefulset" : self .resources .list_namespaced_stateful_set ,
13+ "daemonset" : self .resources .list_namespaced_daemon_set
1314 }
1415
1516 def get_mem_cpu_req_lim (self , namespace ):
@@ -18,6 +19,8 @@ def get_mem_cpu_req_lim(self, namespace):
1819 for object_type , function in self .retrieve_function .items ():
1920 k8s_objects = function (namespace )
2021 for k8s_object in k8s_objects .items :
22+ replicas = k8s_object .spec .replicas
23+ name = k8s_object .metadata .name
2124 for container in k8s_object .spec .template .spec .containers :
2225 if container .resources .requests :
2326 request_cpu = container .resources .requests .get ("cpu" , "Not defined" )
@@ -31,9 +34,9 @@ def get_mem_cpu_req_lim(self, namespace):
3134 else :
3235 limit_cpu = "Not Defined"
3336 limit_memory = "Not Defined"
34- results .append ((namespace , object_type , k8s_object . metadata . name ,
35- container .name , k8s_object . spec . replicas ,
36- request_cpu , request_memory ,
37- limit_cpu , limit_memory ))
37+ results .append ((namespace , object_type , name ,
38+ container .name , replicas ,
39+ request_cpu , limit_cpu ,
40+ request_memory , limit_memory ))
3841
3942 return results
0 commit comments