What would you like to be added:
Provides convenient kosmos-scheduler installation and is friendly and compatible with other modules.
Maybe integrating into kosmosctl is a good choice, but you need to pay attention to the following points:
Installing the Scheduler needs to match the Kubernetes version. Currently, the versions that are stably supported are v1.21. and v1.26.. The Kubernetes version of the cluster needs to be verified before installation. If it does not match, the user will be prompted. In terms of content, it might be a good idea to suggest that you can install it later through 'kosmosctl -m scheduler';
Installing Scheduler involves shutting down the Kubernetes native Scheduler. User-friendly prompts need to be provided here, such as: mv /apps/conf/kubernetes/manifests/kube-scheduler.yaml /apps/conf/kubernetes;
Installing Scheduler should be friendly and compatible with other modules such as Clusterlink and Clustertree. Any installation issues regarding Scheduler should not block the installation of other modules.
Why is this needed:
Scheduler is currently still in the development stage, and the default installation options of Kosmos do not provide a deployment method for Scheduler.
What would you like to be added: Provides convenient kosmos-scheduler installation and is friendly and compatible with other modules.
Maybe integrating into kosmosctl is a good choice, but you need to pay attention to the following points:
Why is this needed: Scheduler is currently still in the development stage, and the default installation options of Kosmos do not provide a deployment method for Scheduler.