top

top命令用于查看k8s里资源的使用情况

查看节点的资源情况

[root@k8s1 ~]# kubectl top nodes
NAME           CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%
k8s1.alv.pub   118m         2%     2239Mi          60%
k8s2.alv.pub   88m          2%     1775Mi          48%
k8s3.alv.pub   66m          1%     2106Mi          57%

查看指定命名空间pod的资源使用情况。

[root@k8s1 ~]# kubectl top pod -n kube-system
NAME                                    CPU(cores)   MEMORY(bytes)
coredns-86c58d9df4-5nf9b                2m           13Mi
coredns-86c58d9df4-rftbv                2m           16Mi
default-http-backend-64c956bc67-lphw5   1m           4Mi
etcd-k8s1.alv.pub                       16m          328Mi
heapster-855fc65cd7-k2xgl               1m           39Mi
kube-apiserver-k8s1.alv.pub             20m          495Mi
kube-controller-manager-k8s1.alv.pub    23m          65Mi
kube-flannel-ds-amd64-6nt46             4m           16Mi
kube-flannel-ds-amd64-qp2pl             4m           20Mi
kube-flannel-ds-amd64-wxxmj             3m           15Mi
kube-proxy-r8sg5                        2m           13Mi
kube-proxy-wch9j                        2m           19Mi
kube-proxy-z999v                        4m           19Mi
kube-scheduler-k8s1.alv.pub             6m           16Mi
kubernetes-dashboard-57df4db6b-xpztl    1m           20Mi
metrics-server-68d85f76bb-5dj5r         1m           15Mi
monitoring-grafana-564f579fd4-rl2n9     1m           17Mi
monitoring-influxdb-8b7d57f5c-hqkqm     11m          129Mi