Itamar Holder
|
0b4adb247f
|
[KEP-2400] kubectl top: add a --show-swap option (#129458)
* top, refactor: turn package-exposed variables to unexpose struct fields
Signed-off-by: Itamar Holder <iholder@redhat.com>
* kubectl top node: add the --show-swap option
Example output:
> kubectl top node --show-swap
NAME CPU(cores) CPU(%) MEMORY(bytes) MEMORY(%) SWAP(bytes) SWAP(%)
node01 500m 8% 2836Mi 60% 0Mi 0%
node02 260m 5% 2206Mi 47% 512Mi 50%
Signed-off-by: Itamar Holder <iholder@redhat.com>
* kubectl top pod: add the --show-swap option
Example output:
> kubectl top pod -n kube-system --show-swap
NAME CPU(cores) MEMORY(bytes) SWAP(bytes)
coredns-58d5bc5cdb-5nbk4 2m 19Mi 0Mi
coredns-58d5bc5cdb-jsh26 3m 37Mi 0Mi
etcd-node01 51m 143Mi 0Mi
kube-apiserver-node01 98m 824Mi 0Mi
kube-controller-manager-node01 20m 135Mi 0Mi
kube-proxy-ffgs2 1m 24Mi 0Mi
kube-proxy-fhvwx 1m 39Mi 0Mi
kube-scheduler-node01 13m 69Mi 0Mi
metrics-server-8598789fdb-d2kcj 5m 26Mi 0Mi
Signed-off-by: Itamar Holder <iholder@redhat.com>
* kubectl top node --show-swap: add unit tests
Signed-off-by: Itamar Holder <iholder@redhat.com>
* kubectl top pod --show-swap: Add unit tests
Signed-off-by: Itamar Holder <iholder@redhat.com>
* Explicitly mark swap as unavailable when necessary
Signed-off-by: Itamar Holder <iholder@redhat.com>
---------
Signed-off-by: Itamar Holder <iholder@redhat.com>
Kubernetes-commit: 8d3fb9ee0a51b6a6ea135d991391c35806422c19
|
2025-06-04 17:10:38 +03:00 |