首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从k8s的输出内容中获取指定部分的内容?

如何从k8s的输出内容中获取指定部分的内容?
EN

Stack Overflow用户
提问于 2021-11-17 04:00:09
回答 1查看 36关注 0票数 0

使用kubectl get -o yaml/json获取资源信息时,输出内容过于详细,如何获取指定部分内容?

代码语言:javascript
复制
[root@ops-harbor ~]# kubectl get -n monitoring prometheus-prome-prometheus-operator-prometheus-0 -ojson

{
    "apiVersion": "v1",
    "kind": "Pod",
    "metadata": {
        "creationTimestamp": "2021-11-02T08:58:33Z",
        "generateName": "prometheus-prome-prometheus-operator-prometheus-",
        "labels": {
            "app": "prometheus",
            "controller-revision-hash": "prometheus-prome-prometheus-operator-prometheus-c56894959",
            "prometheus": "prome-prometheus-operator-prometheus",
            "statefulset.kubernetes.io/pod-name": "prometheus-prome-prometheus-operator-prometheus-0"
        },
        "name": "prometheus-prome-prometheus-operator-prometheus-0",
        "namespace": "monitoring",
        "ownerReferences": [
            {
                "apiVersion": "apps/v1",
                "blockOwnerDeletion": true,
                "controller": true,
                "kind": "StatefulSet",
                "name": "prometheus-prome-prometheus-operator-prometheus",
                "uid": "3c02e78b-610c-4e9c-9171-cc47b00274a3"
            }
        ],
        "resourceVersion": "2640925",
        "selfLink": "/api/v1/namespaces/monitoring/pods/prometheus-prome-prometheus-operator-prometheus-0",
        "uid": "e728914c-2a3c-4d6a-8a18-5ebec0e0cebd"
    },

# ...long long content

例如,我只想获取以下两部分信息。

代码语言:javascript
复制
    "apiVersion": "v1",
    "kind": "Pod",

        "ownerReferences": [
            {
                "apiVersion": "apps/v1",
                "blockOwnerDeletion": true,
                "controller": true,
                "kind": "StatefulSet",
                "name": "prometheus-prome-prometheus-operator-prometheus",
                "uid": "3c02e78b-610c-4e9c-9171-cc47b00274a3"
            }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-17 04:46:30

代码语言:javascript
复制
kubectl get pod -n monitoring prometheus-prome-prometheus-operator-prometheus-0 -o json | jq .metadata.ownerReferences

代码语言:javascript
复制
kubectl get pod -n monitoring prometheus-prome-prometheus-operator-prometheus-0 -o jsonpath={.metadata.ownerReferences} | jq
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69998783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档