You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何列出Kubernetes集群中所有Pod关联的镜像及版本?

解决Kubernetes集群Pod与对应镜像关联展示的问题

你用的原命令只能统计去重后的镜像列表,没法关联到具体Pod。下面几个命令可以直接展示Pod和对应镜像(含版本)的关联关系:

  • 直观表格输出(推荐):
    直接输出命名空间、Pod名和对应镜像,格式清晰易读:

    kubectl get pods --all-namespaces -o custom-columns="NAMESPACE:.metadata.namespace,POD_NAME:.metadata.name,IMAGE:.spec.containers[*].image"
    
  • 制表符分隔格式(适合脚本处理):
    用制表符分隔字段,方便后续用awk等工具处理:

    kubectl get pods --all-namespaces -o jsonpath='{range .items[*]}{.metadata.namespace}{"\t"}{.metadata.name}{"\t"}{.spec.containers[*].image}{"\n"}{end}'
    
  • 多容器Pod单独列行:
    如果你的Pod包含多个容器,这个命令会把每个容器单独列一行,还会显示容器名称,精准对应每个容器的镜像:

    kubectl get pods --all-namespaces -o jsonpath='{range .items[*]}{range .spec.containers[*]}{.metadata.namespace}{"\t"}{.metadata.name}{"\t"}{.name}{"\t"}{.image}{"\n"}{end}{end}'
    

内容的提问来源于stack exchange,提问作者Vaisakh Mohan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:57:06