如何在kubectl jsonpath查询结果中添加自定义列名?
如何用kubectl jsonpath给PVC查询结果添加列名
可以直接在jsonpath的最前端拼接列名字符串,同时调整每行的缩进对齐,修改后的命令如下:
kubectl get pvc -o=jsonpath='{" pvc capacity storageclass\n\n"}{range .items[*]}{" "}{@.metadata.name}{" "}{@.spec.resources.requests.storage}{" "}{@.spec.storageClassName}{"\n"}{end}'
说明:
- 开头的
{" pvc capacity storageclass\n\n"}直接输出带缩进的列名,并用两个换行符和下方数据分隔 - 遍历每个PVC条目时,先添加
" "保持和列名一致的缩进 - 保留原命令中对PVC名称、存储容量、存储类的字段提取逻辑,通过换行符
\n保证每行一个PVC信息
执行后会得到你想要的格式化输出:
pvc capacity storageclass storage-1 100Mi longhorn storage-2 100Mi longhorn storage-3 100Mi longhorn storage-4 100Mi longhorn
内容的提问来源于stack exchange,提问作者SecureTech
相关产品推荐
相关产品推荐

