Below commands can be used to check the CPU and Memory utilization at the pod level
#kubectl top pod --containers -n kube-system
Below is sample output.
#kubectl top pod --containers -n kube-system
POD NAME CPU(cores) MEMORY(bytes)
coredns-f87d5877b-9xwqp coredns 2m 29Mi
coredns-f87d5877b-l24w4 coredns 3m 24Mi
etcd-cne1-ha-control1 etcd 38m 115Mi
etcd-cne1-ha-control2 etcd 35m 120Mi
kube-apiserver-cne1-ha-control1 kube-apiserver 41m 357Mi
kube-apiserver-cne1-ha-control2 kube-apiserver 57m 386Mi
kube-controller-manager-cne1-ha-control1 kube-controller-manager 2m 32Mi
kube-controller-manager-cne1-ha-control2 kube-controller-manager 14m 64Mi
kube-flannel-ds-lxkc4 kube-flannel 4m 38Mi
kube-flannel-ds-r7pgc kube-flannel 4m 36Mi
kube-flannel-ds-rvc7l kube-flannel 5m 33Mi
kube-flannel-ds-wlqzf kube-flannel 4m 16Mi
kube-proxy-4qvm9 kube-proxy 1m 50Mi
kube-proxy-5bswr kube-proxy 1m 21Mi
kube-proxy-dn5c4 kube-proxy 1m 24Mi
kube-proxy-t7jbr kube-proxy 2m 29Mi
kube-scheduler-cne1-ha-control1 kube-scheduler 3m 27Mi
kube-scheduler-cne1-ha-control2 kube-scheduler 3m 28Mi
metrics-server-77dfc8475-dk8nm metrics-server 4m 13Mi
[opc@cne1-ha-control1 ~]$
Below is other command that can be used.
#kubectl describe PodMetrics etcd-cne1-ha-control1 -n kube-system
Below is sample output.
#kubectl describe PodMetrics etcd-cne1-ha-control1 -n kube-system
Name: etcd-cne1-ha-control1
Namespace: kube-system
Labels: <none>
Annotations: <none>
API Version: metrics.k8s.io/v1beta1
Containers:
Name: etcd
Usage:
Cpu: 38570895n
Memory: 123872Ki
Kind: PodMetrics
Metadata:
Creation Timestamp: 2023-10-18T19:25:47Z
Self Link: /apis/metrics.k8s.io/v1beta1/namespaces/kube-system/pods/etcd-cne1-ha-control1
Timestamp: 2023-10-18T19:24:55Z
Window: 30s
Events: <none>
No comments:
Post a Comment