介绍

() 是一个云原生平台,大部分功能通过 Kubernetes operators 实现。 API Reference 文档提供了关于 中可用 API 的全面信息。

API 类型

提供两种类型的 API:

Kubernetes APIs

大多数 功能通过 Kubernetes APIs 暴露。这些 API 可通过标准的 Kubernetes 客户端访问,如 kubectl、client-go 等。有关这些 API 的完整列表,请参阅 Kubernetes APIs 部分。

有关如何调用这些 API 的信息,包括标准模式和示例,请参阅 Kubernetes API Usage Guide

Advanced APIs

某些功能,如日志查询,不适合通过 Kubernetes APIs 暴露。对于这些情况, 提供可通过 HTTP 请求访问的 RESTful APIs。有关这些 API 的完整列表,请参阅 Advanced APIs 部分。

API 认证

的 Kubernetes APIs 和 Advanced APIs 都使用 用户令牌进行身份验证和授权。您只需在 HTTP 请求的 Authorization 头中添加令牌:

curl -X GET "http://<acp-api-server-address>/apis/v1/namespaces/default/pods" \
     -H "Authorization: Bearer <your-token>"

获取 用户令牌

获取 用户令牌,请按以下步骤操作:

  1. 登录 Web 控制台,点击右上角的用户名展开下拉菜单,点击 Profile 菜单项进入个人中心页面。

  2. 在个人中心页面,点击 API Tokens 标签页,点击 Add API Token 按钮创建新的令牌。

  3. 在弹出对话框中,输入令牌描述并设置过期时间,然后点击 Add 按钮创建令牌。

  4. 创建成功后,系统会生成令牌并在页面上显示。

  5. 复制令牌到剪贴板并妥善保存,供以后调用 ACP APIs 时使用。