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

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 / 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

默认 称空间,最新映像kubectl run debug --image=pete911/debug- pod --rm -it --restart=Never -- sh 指定 称空间和图像kubectl run debug -n <namespace> --image=pete911/debug- pod :<version> --rm -it --restart=Never -- sh 如果您需要针对特定​​节点,访问节点文件系统,则可以创建 Pod 清单并应用它,例如,创建debug- pod .yaml文件: apiVersion : v1 kind : Pod metadata : name : debug- pod spec : contai 查看 Pod 容器 称 初始化一个包含两个 容器 Pod (tomcat和nginx),其 文件 为ini- pod .yaml apiVersion: v1 kind: Pod metadata: name: myapp- pod labels: app: myapp spec: containers: - name: myapp-tomcat image: tomcat - name: myapp-nginx image: nginx kubectl create - 公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !在管理 Kubernetes 集群的过程 ,我们经常会遇到这样一种情况:在某台节点上发现某个进程资源占用... Docker 容器 ,用于通过环境 的配置设置在Ubuntu 容器 (java7) 运行kafka (0.8.1.1)。 这些环境变量的 称经过精心选择,以与 Kubernetes (主要是GKE)为定义的服务提供的内容兼容。 KAFKA_SERVER_ ID :必需,整数1 ..集群大小 对于集群 的每个Kafka实例 KAFKA_CLIENT_<i>_SERVICE_HOST :etcd实例的IP地址 KAFKA_CLIENT_<i>_SERVICE_PORT :etcd客户端服务的端口号(4001) 对于每个Zookeeper实例 ZK_CLIENT_<i>_SERVICE_HOST :Zookeeper实例的IP地址 ZK_CLIENT_<i>_SERVICE_PORT :Zookeeper客户端服务的端口号 要启动两节点集群,请首先运行以下命令以启动Zoo 12、进入 pod 容器 :kubectl exec -it pod Name -n nsName /bin/sh 、kubectl exec -it pod Name -n nsName /bin/bash。5、 查看 pod 的详细信息,以yaml或者json格式展示:kubectl get pod s -o yaml、kubectl get pod s -o json。2、 查看 指定 pod 的日志信息:kubectl logs -f --tail(最后多少行) 500 pod Name( pod ) docker run -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf 即。命令,扩大 容器 的权限解决挂载目录没有权限的问题,也即使用该参数,container。启动 docker : systemctl start docker 。 kubectl get namespace//获得所有命 空间 kubectl get pod --all-namespaces -o w id e//获得命 空间下的所有 容器 通过kubectl get pod s查询,然后通过下面命令进入 kubectl exec -it nas-all-0 /bin/bash //进入命 空间下的 容器 ,application是命 空间,psqls-0是 容器 kubectl exec -it -n application psqls-0 /bin/bash //拷贝内.