kubernetes - 如何在 yaml 而不是 json 中获取 Kubernetes HTTP 请求响应
问题描述
我正在制作 Kubernetes HTTP 请求 GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}
这会在 json 中给出响应,但我想要在 json 中响应。
Kubernetes 是否在 yaml 中给出响应?如果是,请告诉我该怎么做?
解决方案
运行 curl 请求时,您可以通过设置标头告诉 api-server 向您发送 yaml 格式的输出Accept: application/yaml
。看看下面的例子:
curl --header "Accept: application/yaml" "/apis/[...]"
或者您也可以使用一些外部工具将 json 转换为 yaml,例如yq
:
curl "/apis/[...]" | yq -y .
其中-y
代表 yaml 输出。
推荐阅读
- php - 我在我的网站上发现了奇怪的 wp-system.php 文件
- java - 为什么 java 中两个具有相同值的对象的 hashcode() 不同?
- javascript - 状态改变时如何用另一个 React 组件替换它
- telegram - Telegram Bot API:如何获取接收到的照片的 MIME 类型
- adobe - .ps 文件不会在我尝试过的任何软件中打开 - 文件语法可能有什么问题?
- tfs - TFS 2018 上的 MSBuild 任务因 .net SDK 路径错误而失败
- reactjs - React 渲染:从 firebase 渲染数据时,对象作为 React 子级无效
- python - 使用带有 GPU 的 docker 进行 Pycharm 调试
- database - 在 MongoDB 中保护 3rd 方 api 密钥的最佳方法
- node.js - 如何检查电子邮件是否已在 MongoDB 中接收