查看每个容器使用ephemeral-storage(临时存储)大小

半兽人 发表于: 2025-05-12   最后更新时间: 2025-05-12 15:31:09  
{{totalSubscript}} 订阅, 98 游览

在 Kubernetes 中查看每个容器使用的 ephemeral-storage(临时存储)大小,可以通过以下几种方法来实现:

Kubernetes 的 ephemeral-storage 实际上是容器在 Node 上的 /var/lib/kubelet/pods/<pod-uid> 目录里。你可以用下面的方式统计:

1. 找到 Pod 的 UID:

kubectl get pod <pod-name> -n <namespace> -o jsonpath='{.metadata.uid}'

2. SSH 进入 Node 后,查找 Pod 的目录大小:

sudo du -sh /var/lib/kubelet/pods/<pod-uid>

3. 或者批量列出所有 Pod 占用:

# sudo du -sh /var/lib/kubelet/pods/* | sort -hr | head -20

739M    /var/lib/kubelet/pods/00f37759-7385-4f83-bc56-65c9d2c74b7c
208K    /var/lib/kubelet/pods/152a44d0-a9eb-4c2e-9450-8abf4ce6475e
164K    /var/lib/kubelet/pods/6fc559d8-0c26-496d-9d93-a1a52a9c0358
100K    /var/lib/kubelet/pods/21d8551a-6325-4766-8339-a101e2d22f71
96K     /var/lib/kubelet/pods/ec044443-071d-4751-8ab3-6319bb413f53
92K     /var/lib/kubelet/pods/64ea245e-427c-4580-8cae-d0f01b667385
84K     /var/lib/kubelet/pods/d5fc75d6-443c-49ee-ae77-6e1602431129
72K     /var/lib/kubelet/pods/289c40fb-df15-4dd4-81d6-3296443ebb4c
68K     /var/lib/kubelet/pods/4dc79541-db87-44ea-83f4-a3e2fbc300a3
68K     /var/lib/kubelet/pods/4d38a509-26d4-4e46-b729-063f513e2428
68K     /var/lib/kubelet/pods/4c8c1a86-7895-4f0f-a040-06d3fd086e21
68K     /var/lib/kubelet/pods/3c0de221-732a-4b8f-9a34-4fd27cb07617
64K     /var/lib/kubelet/pods/867ea244-8ef0-435b-b5d0-43ee4dae321d
64K     /var/lib/kubelet/pods/03f13cd8-8903-4c69-94eb-f9e3f8b0c2b6
48K     /var/lib/kubelet/pods/e5bb0655-c58b-4b9e-8462-15089953a60c
48K     /var/lib/kubelet/pods/db1bc11c-f5bd-450f-be5c-23ffca8bda06
48K     /var/lib/kubelet/pods/c76cb4da-1012-4312-937a-c5cdb359c4b5
48K     /var/lib/kubelet/pods/785540ec-9f48-45cf-b029-6483b07e6ea8
48K     /var/lib/kubelet/pods/6a793482-6040-46bb-a7af-f34219ee64c5
48K     /var/lib/kubelet/pods/3fa1b2d8-f8ae-4e11-8667-4f83423547bf

查看具体是哪个pod和对应的namespace:

kubectl get pods --all-namespaces -o jsonpath="{range .items[?(@.metadata.uid=='a1aec77b-66d6-4fb1-a984-d0006b425b0d')]}{.metadata.namespace} {.metadata.name}{'\n'}{end}"
更新于 2025-05-12

查看kubernetes更多相关的文章或提一个关于kubernetes的问题,也可以与我们一起分享文章