Skip to main content
The Kubernetes provider syncs resources from your Kubernetes clusters into Ctrlplane’s inventory—namespaces, deployments, services, and more.

Prerequisites

  • ctrlc CLI installed
  • Kubernetes cluster access (kubeconfig or in-cluster)
  • Ctrlplane API key

Basic Usage

Options

Examples

One-Time Sync

Continuous Sync

Using Environment Variables

Synced Resources

The Kubernetes provider creates resources for:

Resource Metadata

Each synced resource includes metadata from Kubernetes labels:
Becomes:

Running in Kubernetes

Deploy as a Deployment with in-cluster authentication:

Best Practices

Label Your Resources

Ensure Kubernetes resources have meaningful labels:

Use Consistent Identifiers

Use stable cluster identifiers that won’t change:

Sync Frequently

Keep resources up-to-date with short sync intervals:

Next Steps

Helm Provider

Sync Helm releases

vCluster Provider

Sync virtual clusters

Selectors

Learn selector syntax

Environments

Create dynamic environments