Cluster Management v2

The Cluster Management v2 API is the newer, hub-aware cluster surface served under /api/v1/clustersv2. It builds on Cluster Management v1 and adds:

  • Hub awareness — list hub clusters, resolve hub connection info, and check hub presence for an owner (Open Cluster Management, or OCM, integration).
  • Import & lifecycle — check/validate/import clusters, connect or re-connect to an already-imported cluster, reconcile Helm releases, reconfigure components, and remove a cluster.
  • Kubernetes version upgrades — inspect upgradeable versions and trigger CAPI cluster upgrades.
  • Gateway configurations — list gateway configs and update them to the current KubeDB Platform chart version.
  • vcluster support — create or import virtual clusters on a host cluster.
  • Inbox subscriptions — subscribe the current user to cluster-, namespace-, or resource-level inbox notifications, plus obtain an inbox agent token for a cluster.

All routes require a personal access token (Authorization: token <t>). Most routes are scoped to an owner (organization slug or username) and, for cluster-scoped routes, a cluster name; a few (skip-credentials, all-hubs, identity, all-clusters) require site-admin privileges.

/api/v1/clustersv2

Newer cluster API with hub awareness, subscriptions (inbox notifications), gateway config, and vcluster support. All routes require Token.

MethodPathDescription
GET/providers/:provider/skip-credentialsCheck if provider credentials can be skipped
GET/all-hubsList all hub clusters
GET/:owner/all-clustersList imported clusters (site admin)
GET/identity/:clusterIDGet cluster identity
GET/cluster-profilesGet cluster profiles
GET/:owner/List clusters
GET/:owner/hub-info, /:owner/has-hubHub cluster info / existence
GET/:owner/:cluster/existCheck if cluster is imported
GET/:owner/:cluster/statusGet cluster status
GET/:owner/:cluster/reconcileReconcile Helm release
POST/:owner/:cluster/connect, /removeConnect / remove a cluster
GET/:owner/:cluster/update-version/{operations,list,:version}Kubernetes version upgrade info / trigger
GET/PUT/:owner/:cluster/gateway-configsView (GET) / update-all (PUT) gateway configs
PUT/:owner/:cluster/gateway-configs/:namespace/:nameUpdate a single gateway config
POST/:owner/:cluster/reconfigureReconfigure a cluster
POST/:owner/:cluster/feature/:feature/convertConvert a feature
POST/GET/DELETE/:owner/:cluster/subscriptions/Cluster-level notification subscription
POST/GET/DELETE/:owner/:cluster/subscriptions/namespaces/:namespace/Namespace-level subscription
POST/GET/DELETE/:owner/:cluster/subscriptions/namespaces/:namespace/:group/:version/:resource/:resourceNameResource-level subscription
POST/:owner/check, /:owner/validateCheck existence / validate import options
POST/:owner/importImport a cluster
POST/:owner/vcluster/create, /:owner/vcluster/importCreate / import a virtual cluster

Related: GET /api/v1/agent/:clusterName/:clusterID/token (Token) — inbox agent token for a cluster.

Pages

  • Clusters — providers, hubs, cluster identity, listing, status, import/connect/remove, reconcile, reconfigure, Kubernetes version upgrades, gateway configs, feature conversion, and vclusters.
  • Subscriptions & Inbox — cluster, namespace, and resource notification subscriptions, plus the inbox agent token.