我正在尝试获取类型集群中的所有秘密helm.sh/release.v1
:
$ curl -X GET $APISERVER/api/v1/secrets --header "Authorization: Bearer $TOKEN" --insecure
{
"kind": "SecretList",
"apiVersion": "v1",
"metadata": {
"selfLink": "/api/v1/secrets",
"resourceVersion": "442181"
},
"items": [
{
"metadata": {
...
},
"data": {
...
},
"type": "helm.sh/release.v1"
},
{
"metadata": {
...
},
"data": {
...
},
"type": "kubernetes.io/service-account-token"
},
{
"metadata": {
...
},
"data": {
...
},
"type": "kubernetes.io/service-account-token"
},
...
}
我可以使用上面的命令,然后自己过滤(jq
或其他),但我想知道是否有一个选项可以通过添加查询参数或其他东西在 API 中过滤,例如(没用):
curl -X GET $APISERVER/api/v1/secrets?type=<value>
知道如何按特定字段过滤吗?( type
) 我还可以在响应中请求特定字段吗(如果我不关心data
例如)?