Project Description

With the desire for Rancher Manager to scale to managing 1000s of clusters (10,000 i hear you say) we could try and have 1 instance of Rancher Manager doing it all. But could we have a Manager of Managers? How could we support multi-tenancy where each Rancher Manager has different versions etc?

One project that could be interesting to realizing this vision is KCP. It’s taking the ideas of "virtual clusters" (and projects like vcluster) and looking at providing a more lightweight solution where you don't need a full virtual cluster within another cluster whilst still supporting multi-tenancy, hierarchical workspaces, cross workspace operators and various other features.

Goal for this Hackweek

The purpose of this project is to practically research the following:

  • Is the KCP project usable (when I originally looked at 1 year ago it was very hard to grok and get working)
  • Have KCP managing the workloads for multiple clusters (we can use k3d for this)
  • (Stretch goal) Can we get Rancher Manager (or cluster agent) working against KCP

At the end of the week, we should know if KCP is a project that would be helpful to the future of Rancher Manager. And whether it's worth us getting involved with the project.

KCP could also be useful to Fleet, but this will be out of scope for hack week.


Looking for hackers with the skills:

rancher kcp kubernetes

This project is part of:

Hack Week 22


  • 4 months ago: rcase started this project.
  • 4 months ago: paulgonin liked this project.
  • 4 months ago: robert.richardson liked this project.
  • 4 months ago: ademicev0 liked this project.
  • 4 months ago: rcase added keyword "kcp" to this project.
  • 4 months ago: rcase added keyword "kubernetes" to this project.
  • 4 months ago: rcase added keyword "rancher" to this project.
  • 4 months ago: rcase originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Rancher QA Blog Space by jamcghee

    [comment]: # (Please use the project descriptio...

    K3S Control Planes as a service by ademicev0

    [comment]: # (Please use the project descriptio...

    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...

    image-tools: simple tool for mirror/save/load container images & KDM and chart image list generator. by StarryWang

    [comment]: # (Please use the project descriptio...

    Humidity sensors with dashboard by joachimwerner

    Build a network of ("edge") humidity sensors...

    operator for s3gw by gbaccini

    Project Description

    Create a K8s CRD for ...

    Samba in Kubernetes (for openSUSE) by dmulder

    [comment]: # (Please use the project descriptio...

    Vai: a Kubernetes API accelerator/cache by moio

    ![Kubernetes API caching layer according to Sta...

    Learn about kubernetes by creating a k3s HA setup by rsimai

    This is mostly a learning activity for myself, ...

    Containerized git server/client for playground and tutorials by mberti

    [comment]: # (Please use the project descriptio...