Skip to content
docs.kcp.io
Developers
Initializing search
GitHub
Home
Setup
Concepts
Developers
Contributing
Reference
docs.kcp.io
GitHub
Home
Home
Project Goals
Setup
Setup
Quickstart
Installation with Helm
kubectl plugins
Concepts
Concepts
Terminology
Authorization
Workspaces
APIs
APIs
Built-in APIs
Exporting APIs
Partition API
REST access patterns
Components
Components
Cache Server
Shards
Architecture – A Brain Dump
Cluster Mapper
Quickstart: Tenancy and APIs
Virtual Workspaces
Developers
Developers
Controllers
Controllers
Writing kcp-aware controllers
Internals
Internals
etcd structure
Using kcp as a library
Investigations
Investigations
Logical clusters
Minimal API Server
Self-service policy
Transparent multi-cluster
Contributing
Contributing
Inspecting Prometheus metrics for e2e runs
Publishing a new kcp release
Rebasing Kubernetes
Replicating new resources in the cache server
Reference
Reference
CLI
CLI
kcp
kcp bind
kcp bind apiexport
kcp claims
kcp claims get
kcp claims get apibinding
kcp crd
kcp crd snapshot
kcp workspace
kcp workspace create-context
kcp workspace current
kcp workspace tree
kcp workspace use
CRD
CRD
apis.kcp.io
apis.kcp.io
APIBinding
APIConversion
APIExportEndpointSlice
APIExport
APIResourceSchema
core.kcp.io
core.kcp.io
LogicalCluster
Shard
tenancy.kcp.io
tenancy.kcp.io
Workspace
WorkspaceType
topology.kcp.io
topology.kcp.io
Partition
PartitionSet
Developers
This chapter covers developing controllers against kcp and hacking on kcp itself.