有很多时候,我们想在pod中安装测试工具,但被身份权限卡壳了

所以以root身份进入pod,是最快的方式

直接说方法

  1. 先找到pod的名称
kubectl get pods -n [NAMESPACE] -o wide
  1. ssh到pod所在的节点
  2. docker ps找pod对应的container

例如第一步中用到的pod名为mobe-cloud-xxx-xxx-xxx

docker ps | grep mobe-cloud-xxx-xxx-xxx

这样就可以找到docker container的id

  1. docker exec的方式进入容器
docker exec -it -u root [CONTAINER_ID] /bin/bash

接下来就可以为所欲为了


感谢大家的阅读, 如有疑问可以加我微信