美文网首页
Kubectl之JSONPath

Kubectl之JSONPath

作者: 跑腿打杂临时工 | 来源:发表于2020-11-04 15:45 被阅读0次

背景

最近接到一个需求,需要通过kubectl命令展示出一些特定的字段,比如只显示pod name和host ip,接到这个需求之后开始查找kubectl命令帮助,找到了一个"-o=jsonpath="的命令可以基本满足需求。

执行参数

kubectl get pods -o json
kubectl get pods -o=jsonpath='{@}'
kubectl get pods -o=jsonpath='{.items[0]}'
kubectl get pods -o=jsonpath='{.items[0].metadata.name}'
kubectl get pods -o=jsonpath="{.items[*]['metadata.name', 'status.capacity']}"
kubectl get pods -o=jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.status.startTime}{"\n"}{end}'

示例参考

测试结果

[root@master-1 ~]# kubectl get pods -n test -o=jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.status.hostIP}{"\n"}'
nginx-test-77f7fc6bd7-jfw8j     172.17.108.170
nginx-test-77f7fc6bd7-mzwc2     172.17.108.255

相关文章

  • Kubectl之JSONPath

    背景 最近接到一个需求,需要通过kubectl命令展示出一些特定的字段,比如只显示pod name和host ip...

  • Snack3 之 Jsonpath使用

    Snack3 之 Jsonpath使用 一、 Snack3 和 JSONPath 介绍 Snack3 是一个支持J...

  • k8s kubectl jsonpath 简单记录

    文档[https://kubernetes.io/zh/docs/reference/kubectl/jsonpa...

  • fastjson之JSONPath

    json-path不能为空,json字符串也不能为空 1、json字符串中没有所要的字段,返回null 2、jso...

  • 11.jsonpath模块

    jsonpath模块 知识点 -了解 jsonpath模块的使用场景 -掌握 jsonpath模块的使用 1. j...

  • 1,JsonPath简介

    1,Jayway JsonPath Jayway JsonPath是一个读取json文档的java DSL 实现 ...

  • python之jsonpath模块

    安装方法:pip install jsonpath官方文档:http://goessner.net/article...

  • Jsonpath快速去深层次的json

    1.jsonpath

  • JsonPath 语法手册

    JsonPath基本用法 本文主要介绍JsonPath的基本语法,并演示如何在Newtonsoft.Json中进行...

  • Python_JsonPath

    JsonPath基本用法 本文主要介绍JsonPath的基本语法,并演示如何在Newtonsoft.Json中进行...

网友评论

      本文标题:Kubectl之JSONPath

      本文链接:https://www.haomeiwen.com/subject/tmjgvktx.html