You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
--- cpu and memory per pod>selectp.namespace,
p.nameas pod_name,
c ->>'name'as container_name,
c ->'resources'->'requests'->>'cpu'as cpu_request,
c ->'resources'->'requests'->>'memory'as memory_request,
c ->'resources'->'limits'->>'cpu'as cpu_limit,
c ->'resources'->'limits'->>'memory'as memory_limit
from
kubernetes_pod p,
jsonb_array_elements(p.containers) as c
wherep.namespace='default';
kubernetes deployment
--- cpu and memory per deployment with 1 pod>selectd.nameas deployment_name,
p.namespace,
p.nameas pod_name,
c ->>'name'as container_name,
c ->'resources'->'requests'->>'cpu'as cpu_request,
c ->'resources'->'requests'->>'memory'as memory_request,
c ->'resources'->'limits'->>'cpu'as cpu_limit,
c ->'resources'->'limits'->>'memory'as memory_limit
from
kubernetes_deployment d
join kubernetes_pod p onp.namespace=d.namespaceandp.labels->>'app'=d.labels->>'app'cross join jsonb_array_elements(p.containers) as c
wherep.namespace='default';
--- active deployment with *_replicas>select
name as deployment_name,
namespace,
ready_replicas,
updated_replicas,
available_replicas
from
kubernetes_deployment
where
namespace ='default'and
(ready_replicas >0) and
(updated_replicas >0) and
(available_replicas >0);
--- then count it>selectcount(*) as active_deployments
from
kubernetes_deployment
where
namespace ='default'and
(ready_replicas >0) and
(updated_replicas >0) and
(available_replicas >0);