pod 容器 Name id pid 互查 |
您所在的位置:网站首页 › podspro和pods3那个更加推荐购买 › 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 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |