如何在 yaml 而不是 json 中获取 Kubernetes HTTP 请求响应
How to get Kubernetes HTTP Request response in yaml instead of json
我正在制作 Kubernetes HTTP 请求
GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}
这在 json 中给出了响应,但我想要在 json 中响应。
Kubernetes 是否在 yaml 中给出响应?如果是,请告诉我该怎么做?
当 运行 curl 请求时,您可以通过设置 Accept: application/yaml
header 告诉 api-server 向您发送 yaml 格式的输出。看看下面的例子:
curl --header "Accept: application/yaml" "/apis/[...]"
或者您也可以使用一些外部工具将 json 转换为 yaml,例如yq
:
curl "/apis/[...]" | yq -y .
其中 -y
代表 yaml 输出。
我正在制作 Kubernetes HTTP 请求 GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}
这在 json 中给出了响应,但我想要在 json 中响应。
Kubernetes 是否在 yaml 中给出响应?如果是,请告诉我该怎么做?
当 运行 curl 请求时,您可以通过设置 Accept: application/yaml
header 告诉 api-server 向您发送 yaml 格式的输出。看看下面的例子:
curl --header "Accept: application/yaml" "/apis/[...]"
或者您也可以使用一些外部工具将 json 转换为 yaml,例如yq
:
curl "/apis/[...]" | yq -y .
其中 -y
代表 yaml 输出。