You need to enable JavaScript to run this app. 查询Kubernetes的Pod或Service的YAML文件需要调用哪个API端点?
优惠活动
大模型
产品
解决方案
定价
更多

查询Kubernetes的Pod或Service的YAML文件需要调用哪个API端点?

获取Pod/Service YAML对应的Kubernetes API端点

你可以自己手动验证任意kubectl命令的底层API调用:只要在kubectl命令末尾加上-v=6参数,就能输出完整的请求日志,直接看到调用的端点地址。比如你提到的获取Pod YAML的命令,执行kubectl get pod my-pod -o yaml -v=6,就能在日志中直接看到对应的API请求路径。
具体的端点规则如下:

  • 要获取指定命名空间下单个Pod的YAML,调用GET /api/v1/namespaces/<命名空间名>/pods/<Pod名>,只需在请求头中将Accept字段设置为application/yaml,返回结果就和kubectl get pod my-pod -o yaml的输出完全一致。
  • 要获取指定命名空间下单个Service的YAML,调用GET /api/v1/namespaces/<命名空间名>/services/<Service名>,同样设置Accept头为application/yaml即可拿到YAML格式的资源配置。
  • 如果需要获取所有命名空间下的Pod/Service列表,直接去掉路径中的namespaces/<命名空间名>段即可,对应端点为GET /api/v1/pods、GET /api/v1/services。

注意:调用上述API需要账号拥有对应资源的get权限,如果你的集群开启了RBAC权限控制,需要提前配置对应角色权限。

内容的提问来源于stack exchange,提问作者Cinnabams

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 03:27:03