小编jps*_*eng的帖子

Kubernetes + jq - 检索每个 Pod 的容器列表产生笛卡尔积

我尝试在 kubernetes json 输出上使用 jq,创建包含对象列表的新 json 对象 - 每个 pod 的容器和图像,但是我得到笛卡尔积。

我的输入数据(从敏感信息中截断):

{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "v1",
            "kind": "Pod",
            "metadata": {
                "creationTimestamp": "2021-06-30T12:45:40Z",
                "name": "pod-1",
                "namespace": "default",
                "resourceVersion": "757679286",
                "selfLink": "/api/v1/namespaces/default/pods/pod-1"
            },
            "spec": {
                "containers": [
                    {
                        "image": "image-1",
                        "imagePullPolicy": "Always",
                        "name": "container-1",
                        "resources": {},
                        "terminationMessagePath": "/dev/termination-log",
                        "terminationMessagePolicy": "File",
                        "volumeMounts": [
                            {
                                "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount",
                                "readOnly": true
                            }
                        ]
                    },
                    {
                        "image": "image-2",
                        "imagePullPolicy": "Always",
                        "name": "container-2",
                        "resources": {},
                        "terminationMessagePath": "/dev/termination-log",
                        "terminationMessagePolicy": "File",
                        "volumeMounts": [
                            {
                                "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", …
Run Code Online (Sandbox Code Playgroud)

json cartesian-product jq kubernetes

1
推荐指数
1
解决办法
1111
查看次数

标签 统计

cartesian-product ×1

jq ×1

json ×1

kubernetes ×1