Kubernetes中pod UID的一個用法


Kubernetes中每個工作Node的路徑/var/lib/kubelet/pods里,含該Node上生成的每個pod的一些log文件。而該log文件的名字就是pod對應的UID,如下圖所示(Node “worker-0”):

 

可以通過下述指令過濾出Node“worker-0”中的pod name和pod UID的對應關系:

> kubectl get pods -A -o custom-columns=NodeName:.spec.nodeName,PodName:.metadata.name,PodUID:.metadata.uid | grep "worker-0"

最后根據需要,定位到某個pod的container目錄下查看log,例如:

/var/lib/kubelet/pods/60ceb4cf-aac6-4b80-8e86-f9a91a05c112/containers

 

同樣的方法,可以用於目錄/sys/fs/cgroup/cpu/kubepods.slice/kubepods-burstable.slice的各個pod UID的cpu limit:

(以及目錄/sys/fs/cgroup/memory/kubepods.slice/kubepods-burstable.slice的memory limit;以此類推,cgroup目錄下的cpuset,pids等)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM