Kubernetes can be the control plane for the hybrid cloud by using a lightweight control plane that separates different teams and use cases.
- Kubernetes started as a simple idea for container orchestration with a declarative API model.
- Kubernetes has evolved to support an expanding set of workloads and use cases.
- Kubernetes can manage its own underlying infrastructure and Kubernetes native infrastructure services like compute, storage and more.
- A less opinionated control plane could centralize tools and provide new avenues for coordination.
- Separating different teams and use cases can be achieved by tenanting CRDs and creating a lightweight control plane.
- The lightweight control plane can connect to existing clusters and import APIs.
- The prototype called KCP is a way to explore some out-there concepts that might be part of the future.
The speaker demonstrated how a lightweight control plane can separate different teams and use cases by switching to another cluster hosted by the same server. The prototype conveniently generated a cube config and a user context, allowing the speaker to import APIs from the underlying cluster. The speaker also showed how a simple integration can create two replicas on two different clusters without the application author needing to know about the details of those underlying clusters.