Help us learn about your current experience with the documentation. Take the survey.
元数据 API
- 版本:Free, Premium, Ultimate
- 产品:GitLab.com, GitLab Self-Managed, GitLab Dedicated
获取此 GitLab 实例的元数据信息。
GET /metadata响应体属性:
| 属性 | 类型 | 描述 |
|---|---|---|
version |
string | GitLab 实例的版本。 |
revision |
string | GitLab 实例的修订版本。 |
kas |
object | 关于 Kubernetes 的 GitLab 代理服务器(KAS)的元数据。 |
kas.enabled |
boolean | 指示 KAS 是否已启用。 |
kas.externalUrl |
string 或 null | 代理用于与 KAS 通信的 URL。如果 kas.enabled 为 false,则此值为 null。 |
kas.externalK8sProxyUrl |
string 或 null | Kubernetes 工具用于与 KAS Kubernetes API 代理通信的 URL。如果 kas.enabled 为 false,则此值为 null。 |
kas.version |
string 或 null | KAS 的版本。如果 kas.enabled 为 false,或者当 GitLab 实例无法从 KAS 获取服务器信息时,此值为 null。 |
enterprise |
boolean | 指示 GitLab 实例是否为企业版。 |
请求示例:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/metadata"响应示例:
{
"version": "18.1.1-ee",
"revision": "ceb07b24cb0",
"kas": {
"enabled": true,
"externalUrl": "grpc://gitlab.example.com:8150",
"externalK8sProxyUrl": "https://gitlab.example.com:8150/k8s-proxy",
"version": "18.1.1"
},
"enterprise": true
}