原文中文,约4400字,阅读约需11分钟。
📝
内容提要
Kubernetes节点中有一个记录当前Image FS使用情况的信息,可以通过CRI的标准来使用crictl命令获取相关信息。通过挖掘crictl命令和kubelet的源代码,可以获取imagefsinfo的使用量和容量。
🎯
关键要点
-
Kubernetes节点中记录当前Image FS的使用情况,包括available, capacity和used。
-
可以通过kubectl命令获取Image FS的相关信息。
-
Kubelet不直接记录这些信息,而是通过CRI标准向底层容器运行时请求。
-
使用crictl命令可以获取imagefsinfo的信息。
-
imagefsinfo显示的使用量与K8s报告的一致,但未解释available和capacity的计算方式。
-
通过kubelet源代码可以获取fsId和相关信息。
-
fsId用于获取对应的挂载点信息。
-
通过挂载点可以获取文件系统的使用情况,结果与df命令的输出相符。
🏷️