定制 Kubernetes - API 和插件指南
探索 Kubernetes API
在与 Kubernetes 交互时,我们可以通过不同的工具和方法来探索其 API。
首先,我们可以手动发现 API 端点。例如,先访问/api,接着发现/api/v1,通过/api/v1可以得知存在/api/v1/namespaces,进而指向/api/v1/namespaces/default。
使用 Postman 探索
Postman(https://www.getpostman.com)是一款出色的用于处理 RESTful API 的应用程序。如果你更喜欢图形用户界面(GUI)方式,那么它会非常有用。Postman 提供了众多选项,并且能以美观的方式组织信息,不妨一试。
使用 httpie 和 jq 过滤输出
有时候,API 的输出可能过于冗长。我们常常只对大量 JSON 响应中的某一个值感兴趣。例如,想要获取所有正在运行的服务的名称,可以访问/api/v1/services端点。但响应中包含了很多无关的额外信息。以下是部分输出示例:
$ http http://localhost:8080/api/v1/services { "apiVersion": "v1", "items": [ {