Skip to main content
The Kubernetes endpoints let you register clusters, list namespaces, deployments, pods, and services, and remove clusters from InfraAudit. Clusters are registered by providing a kubeconfig, and InfraAudit continuously syncs their workloads. Base path: /api/v1/kubernetes

POST /kubernetes/clusters — register a cluster

Registers a new Kubernetes cluster using its kubeconfig.

Request body

name
string
required
A human-readable label for this cluster, for example Production EKS.
kubeconfig
string
required
The kubeconfig YAML contents as a string.

Response 201


GET /kubernetes/clusters — list clusters

Returns all registered clusters.

GET /kubernetes/clusters/ — get cluster

Returns details for a single cluster.

GET /kubernetes/clusters//namespaces — list namespaces


GET /kubernetes/clusters//deployments — list deployments

Query parameters

namespace
string
Filter by namespace.

Response


GET /kubernetes/clusters//pods — list pods

Query parameters

namespace
string
Filter by namespace.

GET /kubernetes/clusters//services — list services


DELETE /kubernetes/clusters/ — remove cluster

Removes the cluster registration and stops syncing. Historical data is retained.
Returns 204 No Content.