-
Feature
-
Resolution: Done
-
Major
-
None
-
None
-
False
-
False
-
0% To Do, 0% In Progress, 100% Done
kcp is a minimal Kubernetes API server
How minimal exactly? kcp doesn't know about Pods or Nodes, let alone Deployments, Services, LoadBalancers, etc.
By default, kcp only knows about:
- Namespaces
- ServiceAccounts and role-based access control types like Role and RoleBinding
- Secrets and ConfigMaps, to store configuration data
- CustomResourceDefinitions, to define new types
- a handful of other low-level resources like Leases, Events, etc.
Like vanilla Kubernetes, kcp persists these resources in etcd for durable storage.
Any other resources, including Kubernetes-standard resources like Pods, Nodes and the rest, can be added as CRDs and reconciled using the standard controllers.