list top 20 pods ephemeral-storage used bytes

Jbn1233
1 min readDec 18, 2022

--

#!/bin/bash

function x()
{
echo "Namespace Pod Ephemeral-used"
for i in $(kubectl get node -o=jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}')
do

kubectl get --raw "/api/v1/nodes/$i/proxy/stats/summary" | jq -r '.pods[]| [ .podRef.namespace, .podRef.name, ."ephemeral-storage".usedBytes ]|@tsv'

done
}

x | column -t | (read -r; printf "%s\n" "$REPLY"; sort -rn -k3) | head -21

Sample output:

$ ./ephemeral.sh 
Namespace Pod Ephemeral-used
kube-system calico-node-zt7zc 150994944
kube-system calico-node-2mb8k 145559552
default ubuntu-69f89f9d9f-ckjjw 42373120
longhorn-system csi-snapshotter-645cf6bd97-498w8 10342400
longhorn-system instance-manager-e-7a240608 9494528
longhorn-system longhorn-manager-xgvbc 8835072
default nick-prometheus-stack-kube-state-metrics-5fbdc456c5-pzvnb 6811648
longhorn-system longhorn-manager-zgltl 6414336
default nick-prometheus-stack-grafana-6dcfc55c4d-bdpct 3809280
kong ingress-kong-6c4bbfd7cc-fnq7v 2703360
longhorn-system csi-snapshotter-645cf6bd97-wg9j9 2404352
default nick-prometheus-adapter-69bb8b99c-7dsrg 2048000
longhorn-system instance-manager-e-6eaafb85 1122304
longhorn-system csi-attacher-676c598f8b-ckw4w 774144
longhorn-system csi-attacher-676c598f8b-mqnw8 770048
longhorn-system csi-resizer-5f549cd7-jcvl6 733184
kube-system calico-kube-controllers-5847fdb695-k8r2n 700416
longhorn-system csi-provisioner-7877cd48c9-4ms95 671744
default nick-prometheus-stack-kube-operator-66b7f6fc5d-z4hsm 667648
default prometheus-nick-prometheus-stack-kube-prometheus-0 618496

That’s all.

--

--

Jbn1233
Jbn1233

Written by Jbn1233

Very short and simple notes for CKA/SRE and may not works on your environment | jbn1233@gmail.com | Bangkok, Thailand |

No responses yet