通过进程PID查询POD的几种方法
1.通过mountinfo获取容器ID
cat /proc/14890/mountinfo | grep "etc-hosts" 1332 1310 253:2 /var/lib/kubelet/pods/ad9a35fb-dd31-4551-b267-9e2ff340ac0b/etc-hosts /etc/hosts rw,relatime - xfs /dev/vda2 rw,attr2,inode64,noquota
这个其中ad9a35fb-dd31-4551-b267-9e2ff340ac0b就是容器ID
我们可以直接在该节点使用docker ps命令过滤出来就可以查看到具体POD了
docker ps | grep ad9a35fb
2.通过cgroup获取容器ID
cat /proc/14890/cgroup 11:freezer:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 10:memory:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 9:net_prio,net_cls:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 8:blkio:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 7:cpuset:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 6:cpuacct,cpu:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 5:perf_event:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 4:pids:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 3:hugetlb:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 2:devices:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope 1:name=systemd:/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podad9a35fb_dd31_4551_b267_9e2ff340ac0b.slice/docker-3ffb5ddcfd2d84dd46204a3f08bb504bc7b1cde405feaba93f5c27b68f94399a.scope
这其中的ad9a35fb_dd31_4551_b267_9e2ff340ac0b就是容器ID
也可以使用
docker ps | grep ad9a35fb
命令的到最终的POD容器
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/922
相关阅读
- k8s使用SA和Secret配置私有仓库镜像拉取凭证
- k8s使用flannel作为CNI网络插件
- ubuntu22.04切换cgroup v2到cgroup v1
- k8s中harbor-database-0日志报Permissions should be u=rwx (0700)的处理方法
- k8s级联删除(删除deployment却删除不了rs和pod)异常问题的处理办法
- k8s中pod使用RDMA网卡的方法(待验证)
- k8s集群中让POD使用固定IP的方法
- k8s集群中英伟达gpu多实例mig资源上报和分配方法
- k8s业务pod端口检测和日志采集bash脚本
- python获取k8s中使用物理卡pod列表脚本
评论列表