-
Notifications
You must be signed in to change notification settings - Fork 101
Open
Description
To allow more fluid configuration changes and better support to running several schedulers we want to have a controller that will manage two CRD types:
- KAI configuration that will describe the general parameters of the system with specific sections for each service
- SchedulingShards that will describe how to partition the nodes in the cluster for different schedulers.
- Create basic config.kai.scheduler CRD
- Build an operator that will manage one config.kai.scheduler with hard coded name to setup just one the kai service in that namespace.
- Update the chart to use the new operator
- Add all the other services into KAI operator
- Binder
- Pod Grouper
- Node Scale Adjuster
- Queue Controller
- Admission
- Create schedulingShard.kai.scheduler CRD
- Add to the operator a controller for SchedulingShard to better control the deployment of schedulers in the cluster.