元数据 API

  1. Tier: 基础版,专业版,旗舰版
  2. Offering: JihuLab.com,私有化部署
History
    1. 引入于极狐GitLab 15.2。
    2. enterprise 引入于极狐GitLab 15.6。
    3. kas.externalK8sProxyUrl 引入于极狐GitLab 17.6。

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

plaintext
GET /metadata

响应体属性:

属性类型描述
versionstring极狐GitLab 实例的版本。
revisionstring极狐GitLab 实例的修订版本。
kasobject极狐GitLab Kubernetes 代理服务器 (KAS) 的元数据。
kas.enabledboolean指示 KAS 是否启用。
kas.externalUrlstring or null用于代理与 KAS 通信的 URL。如果 kas.enabledfalse,则为 null
kas.externalK8sProxyUrlstring or nullKubernetes 工具与 KAS Kubernetes API 代理通信的 URL。如果 kas.enabledfalse,则为 null
kas.versionstring or nullKAS 的版本。如果 kas.enabledfalse 或者极狐GitLab 实例未能从 KAS 获取服务器信息,则为 null
enterpriseboolean指示极狐GitLab 实例是否为企业版。

示例请求:

shell
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/metadata"

示例响应:

json
1{ 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}