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:
Import an existing Open Cluster Management (OCM) or Advanced Cluster Management (ACM) cluster into Kubeflex, so that KubeStellar 's placement controllers can use OCM for transport of workloads to the target clusters.
importing a cluster running Crossplane, for adding infrastructure management capabilities to the platform.
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.
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