{{< details >}}

  1. Tier: 基础版,专业版,旗舰版
  2. Offering: JihuLab.com,私有化部署

{{< /details >}}

{{< history >}}

  1. 引入于极狐GitLab 15.2。
  2. enterprise 引入于极狐GitLab 15.6。
  3. kas.externalK8sProxyUrl 引入于极狐GitLab 17.6。

{{< /history >}}

检索此极狐GitLab 实例的元数据信息。

GET /metadata

响应体属性:

属性 类型 描述
version string 极狐GitLab 实例的版本。
revision string 极狐GitLab 实例的修订版本。
kas object 极狐GitLab Kubernetes 代理服务器 (KAS) 的元数据。
kas.enabled boolean 指示 KAS 是否启用。
kas.externalUrl string or null 用于代理与 KAS 通信的 URL。如果 kas.enabledfalse,则为 null
kas.externalK8sProxyUrl string or null Kubernetes 工具与 KAS Kubernetes API 代理通信的 URL。如果 kas.enabledfalse,则为 null
kas.version string or 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": "15.2-pre",
  "revision": "c401a659d0c",
  "kas": {
    "enabled": true,
    "externalUrl": "grpc://gitlab.example.com:8150",
    "externalK8sProxyUrl": "https://gitlab.example.com:8150/k8s-proxy",
    "version": "15.0.0"
  },
  "enterprise": true
}