栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

pod 容器 Name id pid 互查

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pod 容器 Name id pid 互查

这里写自定义目录标题
1.根据pod name 查找容器名或者容器ID(k8s-docker)
首先根据kubectl get nodes -o wide 查找pod name和所在的node

然后执行如下命令查看对应的容器名

kubectl describe pods/nginx-fc9d86dd9-228g7|grep Container

然后进入对应pod所在node服务器 docker ps -a|grep 容器id或者容器名

2.根据容器名查找在宿主机的pid(docker–常用)

docker inspect --format ‘{{ .State.Pid }}’ cbd749608725

3.根据宿主机的pid查找对应的pod(k8s–常用)
PID=9791
docker inspect --format ‘{{.Config.Hostname}}’ ( c a t / p r o c / (cat /proc/ (cat/proc/PID/cgroup|awk -F ‘docker-’ ‘{print $2}’ |cut -c1-12| head -n 1)

4.根据宿主机程序pid查找容器名(docker–常用)
首先ps -eaf|grep tomcat 查看程序在宿主机的pid
从cgroup入手执行如下脚本即可
PID=30021
cat /proc/$PID/cgroup|awk -F ‘docker-’ ‘{print $2}’ |cut -c1-12| head -n 1
5.根据容器id查找pod名 (docker-k8s)
在pod所在docker ps -a|grep 容器id即可,最后一列是pod name

6.根据容器id查找宿主机内程序的pid

其中PID是容器内进程在宿主机上的pid,ppid是容器内进程在宿主机上的父进程pid

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851577.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号