Create Standalone KubeStellar CLI with Shared Core Functionality
Summary
Develop a standalone KubeStellar CLI (kubestellar) that provides the same multi-cluster management capabilities as the kubectl plugin (kubectl-multi), with shared core functionality between both implementations to avoid code duplication and ensure feature parity.
Background
Currently, KubeStellar provides multi-cluster management through a kubectl plugin (kubectl-multi). While this works well for users familiar with kubectl, there's a need for a standalone CLI that:
- Can be used independently without kubectl
- Provides a dedicated KubeStellar-branded experience
- Shares the same core functionality to maintain consistency
- Reduces maintenance overhead through code reuse