如何在GKE中获取Pod运行的命令与镜像?
在GKE中获取Pod运行命令与镜像的方法
使用kubectl(无需进入容器)
kubectl其实支持直接获取这些信息,不需要exec或docker命令:
- 获取容器镜像:
或者执行kubectl get pods <pod名称> -o jsonpath='{.spec.containers[*].image}'kubectl describe pod <pod名称>,在输出的Containers区块中可以看到镜像、启动命令(Command)和参数(Args)。 - 获取启动命令:
如果返回空值,说明容器使用的是镜像内置的ENTRYPOINT作为启动命令。kubectl get pods <pod名称> -o jsonpath='{.spec.containers[*].command}'
使用gcloud工具
你可以通过gcloud的容器集群命令直接查询Pod详情:
gcloud container pods describe <pod名称> --cluster <集群名称> --zone <集群所在区域>
该命令的输出中,containers字段下会包含镜像地址、启动命令(command)和运行参数(args),无需依赖kubectl或容器内执行权限。
内容的提问来源于stack exchange,提问作者Some Name
相关产品推荐
相关产品推荐

