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.

Resources

Looking for hackers with the skills:

rancher kcp kubernetes

This project is part of:

Hack Week 22

Activity

  • 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

    Generic Wrangler Controllers by kjoiner

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


    Humidity sensors with dashboard by joachimwerner

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


    Rancher Token Revoker by mbolot

    [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...


    Containerized git server/client for playground and tutorials by mberti

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


    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...


    Hack on project MONAI (Medical Open Network for Artificial Intelligence) by jordimassaguerpla

    Project Description

    MONAI is a set of o...


    Learn about kubernetes by creating a k3s HA setup by rsimai

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