This worked for me, thanks to @NileshGule:
- Deploy metric server:
[deploy metrics server]
$ kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
- Open the file in editor mode:
$ k -n kube-system edit deploy metrics-server
- Under the
containers
section, add only the command part:
containers:
- args:
- --cert-dir=/tmp
- --secure-port=4443
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
- --kubelet-use-node-status-port
- --metric-resolution=15s
command:
- /metrics-server
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP
- The command can use:
⚡ root@sc-master-1 ~ kubectl top pods -n kube-system
NAME CPU(cores) MEMORY(bytes)
cilium-2wxw5 24m 242Mi
cilium-599tg 17m 222Mi
cilium-6pbbg 60m 392Mi
cilium-8pwn5 38m 250Mi
cilium-b8gnq 71m 297Mi
cilium-crfhd 56m 365Mi
cilium-csmwq 45m 333Mi
cilium-dx8v7 12m 231Mi
cilium-envoy-2kpzg 17m 55Mi
cilium-envoy-2v7f7 29m 59Mi
cilium-envoy-5pttn 25m 45Mi
cilium-envoy-5rjdc 18m 45Mi
cilium-envoy-845bs 25m 47Mi
cilium-envoy-dlpgn 14m 59Mi
cilium-envoy-jdgpq 31m 52Mi
cilium-envoy-k9pqw 31m 45Mi
cilium-envoy-lbzvb 17m 43Mi
cilium-envoy-lk8f7 25m 57Mi
cilium-envoy-mh9j7 29m 43Mi
cilium-envoy-nr9tg 26m 51Mi
cilium-envoy-nz8l5 24m 52Mi
cilium-envoy-vmfmf 15m 43Mi
cilium-envoy-vvdj5 14m 40Mi
cilium-envoy-wmkjt 17m 44Mi
cilium-envoy-zs84f 28m 45Mi
cilium-jss5f 19m 255Mi
cilium-jt9jm 13m 261Mi
cilium-l9ghg 30m 252Mi
cilium-lcvmr 10m 224Mi
cilium-m2ls4 24m 235Mi
cilium-m99gp 44m 296Mi
cilium-operator-7f9bb84d68-dps2s 3m 60Mi
cilium-operator-7f9bb84d68-tzhpn 3m 40Mi
cilium-pmdzd 19m 279Mi
cilium-v5jsc 64m 309Mi
cilium-xrnkx 8m 221Mi
coredns-d4fcdcfd5-94p2q 5m 65Mi
coredns-d4fcdcfd5-xt2qh 4m 62Mi
etcd-sc-master-1 126m 425Mi
etcd-sc-master-2 93m 453Mi
etcd-sc-master-3 102m 443Mi
hubble-relay-84bbc6849d-gdb24 3m 202Mi
hubble-ui-7589578bdc-hwhqn 26m 222Mi
kube-apiserver-sc-master-1 119m 2065Mi
kube-apiserver-sc-master-2 122m 1859Mi
kube-apiserver-sc-master-3 114m 2181Mi
kube-controller-manager-sc-master-1 2m 51Mi
kube-controller-manager-sc-master-2 2m 48Mi
kube-controller-manager-sc-master-3 28m 356Mi
kube-scheduler-sc-master-1 3m 134Mi
kube-scheduler-sc-master-2 2m 124Mi
kube-scheduler-sc-master-3 3m 148Mi
metrics-server-584748c585-z8jnv 5m 44Mi
⚡ root@sc-master-1 ~ kubectl top pods
No resources found in default namespace.
⚡ root@sc-master-1 ~ kubectl top node
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
sc-master-1 357m 0% 8741Mi 7%
sc-master-2 398m 0% 7526Mi 6%
sc-master-3 303m 0% 7935Mi 6%
sc-midware-1 829m 1% 58329Mi 45%
sc-midware-2 707m 1% 53389Mi 41%
sc-midware-3 879m 1% 54503Mi 45%
sc-neutral-1 1349m 2% 11841Mi 9%
sc-neutral-2 577m 1% 21489Mi 18%
sc-neutral-3 1477m 2% 13041Mi 10%
sc-node-app-1 130m 0% 11882Mi 9%
sc-node-app-2 107m 0% 5000Mi 4%
sc-node-app-3 116m 0% 4726Mi 3%
sc-node-app-4 114m 0% 5095Mi 4%
sc-node-ceph-1 512m 1% 87176Mi 47%
sc-node-ceph-2 619m 1% 139609Mi 36%
sc-node-ceph-3 638m 1% 138720Mi 36%
sc-node-ceph-4 1477m 3% 83175Mi 45%