Kubernetes 如何仅从kubectl Descripte中过滤体积数据<;吊舱名称>;指挥部?

Kubernetes 如何仅从kubectl Descripte中过滤体积数据<;吊舱名称>;指挥部?,kubernetes,devops,Kubernetes,Devops,我正在做一些测试,只需过滤各个k8s吊舱的音量信息。我用kubectl描述po | grep卷。但它只显示卷: 有人能建议我如何从kubectl Descripte po命令中过滤完整的卷数据吗 下面是kubectl descripe命令中的完整卷数据 Volumes: config-volume: Type: XXX (a volume populated by XXX) Name: Volum-1 Optional: false Volum

我正在做一些测试,只需过滤各个k8s吊舱的音量信息。我用kubectl描述po | grep卷。但它只显示
卷:

有人能建议我如何从kubectl Descripte po命令中过滤完整的卷数据吗

下面是kubectl descripe命令中的完整卷数据

Volumes:
  config-volume:
    Type:      XXX (a volume populated by XXX)
    Name:     Volum-1
    Optional:  false
  Volum-1:
    Type: YYY (a temporary directory that shares a pod's lifetime)
    Medium:
    SizeLimit:  <unset>
  default-token-zzz:
    Type:        www (a volume populated by a www)
    SecretName:  default-token-zzz
    Optional:    false
卷:
配置卷:
类型:XXX(由XXX填充的卷)
名称:第1卷
可选:false
第1卷:
类型:YYY(共享pod生存期的临时目录)
中等:
SizeLimit:
默认令牌zzz:
类型:www(由www填充的卷)
SecretName:默认令牌zzz
可选:false

kubectl description
输出是“人类可读的”,这不太容易解析,但也不能保证在不同版本上使用一致的格式。如果您想通过编程方式从kubectl获取一些信息,您应该将
kubectl get
-o jsonpath
-o go template

例如,要获取所有卷,可以使用

kubectl get pod your_pod -o jsonpath='{.spec.volumes}'
要获取卷名,请使用

kubectl get pod your_pod -o jsonpath='{.spec.volumes[*].name}'

请参阅以供参考

是什么让您认为这不是完整的卷列表?