元数据 API
- Tier: 基础版,专业版,旗舰版
- Offering: JihuLab.com,私有化部署
History
- 引入于极狐GitLab 15.2。
- enterprise 引入于极狐GitLab 15.6。
- kas.externalK8sProxyUrl 引入于极狐GitLab 17.6。
检索此极狐GitLab 实例的元数据信息。
plaintextGET /metadata
响应体属性:
| 属性 | 类型 | 描述 |
|---|---|---|
| version | string | 极狐GitLab 实例的版本。 |
| revision | string | 极狐GitLab 实例的修订版本。 |
| kas | object | 极狐GitLab Kubernetes 代理服务器 (KAS) 的元数据。 |
| kas.enabled | boolean | 指示 KAS 是否启用。 |
| kas.externalUrl | string or null | 用于代理与 KAS 通信的 URL。如果 kas.enabled 为 false,则为 null。 |
| kas.externalK8sProxyUrl | string or null | Kubernetes 工具与 KAS Kubernetes API 代理通信的 URL。如果 kas.enabled 为 false,则为 null。 |
| kas.version | string or null | KAS 的版本。如果 kas.enabled 为 false 或者极狐GitLab 实例未能从 KAS 获取服务器信息,则为 null。 |
| enterprise | boolean | 指示极狐GitLab 实例是否为企业版。 |
示例请求:
shellcurl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/metadata"
示例响应:
json1{ 2 "version": "15.2-pre", 3 "revision": "c401a659d0c", 4 "kas": { 5 "enabled": true, 6 "externalUrl": "grpc://gitlab.example.com:8150", 7 "externalK8sProxyUrl": "https://gitlab.example.com:8150/k8s-proxy", 8 "version": "15.0.0" 9 }, 10 "enterprise": true 11}