获取 kubernetes deployment的当前镜像image

识趣 发表于: 2022-01-01   最后更新时间: 2022-01-01 23:17:58   1,872 游览

我如何使用kubectl或API来查看pod或deployment中的容器的当前image?

例如,在用以下配置创建的deployment中,我想查看eu.gcr.io/test0/brain:latest

apiVersion: v1
   kind: Deployment
   metadata:
     name: flags
   spec:
     replicas: 6
     template:
       metadata:
      labels:
        app: flags
       spec:
         containers:
         - name: flags
           image: eu.gcr.io/test0/brain:latest
发表于 2022-01-01

从kubectl 1.6开始,-o wide选项会打印,所以

kubectl get deployments -o wide

输出中显示当前的image。

也可以jsonpath:

kubectl get deployment flags -o=jsonpath='{$.spec.template.spec.containers[:1].image}'
识趣 -> 半兽人 3年前

感谢大佬,完美解决。

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题