kubestellar / kubeflex

A flexible and scalable platform for running Kubernetes control plane APIs.
Apache License 2.0
47 stars 13 forks source link

feature: import external cluster as control plane #163

Open pdettori opened 10 months ago

pdettori commented 10 months ago

Feature Description

There are scenarios where a user may have an existing cluster with its own controllers and CRDs that user may want to make part of a larger control plane. KubeFlex added value here would be to provide a platform to run controllers that connects togethers different types of control planes (e.g. the default k8s one, vlclusters, hosting cluster etc.).

Uses cases:

Proposed Solution

Add a new type of ControlPlane (e.g. external) where user provides Kubeconfig of existing cluster. A namespace still gets created to host the secret with Kubeconfig and to host controllers that could be started for example with post-create hooks.

Want to contribute?

Additional Context

No response