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.enabledfalse,则此值为 null
kas.externalK8sProxyUrl string 或 null Kubernetes 工具用于与 KAS Kubernetes API 代理通信的 URL。如果 kas.enabledfalse,则此值为 null
kas.version string 或 null KAS 的版本。如果 kas.enabledfalse,或者当 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
}