小编Reh*_* Ch的帖子

如何使用jq过滤JSON对象数组?

我有以下JSON输入:

{
  "zk_kafka": [
    {
      "InstanceType": "t2.medium",
      "zkMemory": "16",
      "kafkaMemory": "8"
    },
    {
      "InstanceType": "t2.small",
      "zkMemory": "8",
      "kafkaMemory": "4"
    }
  ],
  "es_hdfs": [
    {
      "InstanceType": "t2.medium",
      "esMemory": "16",
      "hdfsMemory": "8"
    },
    {
      "InstanceType": "t2.small",
      "esMemory": "8",
      "hdfsMemory": "4"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

首先,我想通过属性名称选择一个数组.然后我想通过属性的值选择数组的对象InstanceType.

属性zk_kafka和值的示例t2.medium:

{
  "InstanceType": "t2.medium",
  "zkMemory": "16",
  "kafkaMemory": "8"
}
Run Code Online (Sandbox Code Playgroud)

我知道如何选择数组:

jq .zk_kafka
Run Code Online (Sandbox Code Playgroud)

但我不知道如何通过属性值过滤对象数组.

json jq

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

Kubectl 连接问题

我首先使用 systemd 服务安装了 ectd、kubeapiserver 和 kubelet。服务运行良好并侦听所有必需的端口。

当我运行 kubectl cluster-info 时,我得到以下输出

Kubernetes master is running at http://localhost:8080
Run Code Online (Sandbox Code Playgroud)

当我运行 kubectl get componentstatuses 时,我得到以下输出

etcd-0               Healthy     {"health": "true"}
Run Code Online (Sandbox Code Playgroud)

但是运行 kubectl get nodes ,我得到以下错误

Error from server (ServerTimeout): the server cannot complete the requested operation at this time, try again later (get nodes)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题。

kubernetes kubectl

7
推荐指数
2
解决办法
6506
查看次数

注释掉简单的json中的行以进行一些描述

如何在AWS中从s3读取的简单JSON文件中添加注释.这是我的JSON文件.

{
    "Parameters": {
        "KeyPairName": "mykey",
        "InstanceTypes": "t2.micro",

        "prodImageIds": "ami-d7abd1b8",
        "testImageIds": "ami-e41b618b",
        "devImageIds": "ami-8f8afde0"
    },
    "StackPolicy": {
        "Statement": [
            {
                "Effect": "Allow",
                "NotAction": "Update:Delete",
                "Principal": "*",
                "Resource": "*"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

json

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

json ×2

jq ×1

kubectl ×1

kubernetes ×1