-
Notifications
You must be signed in to change notification settings - Fork 31
Description
Application contact emails
FillZpp.wsy@gmail.com, fanster.z@gmail.com
Project Summary
A QoS-based scheduling system brings optimal layout and status to workloads such as microservices, web services, big data jobs, AI jobs, etc.
Project Description
Koordinator is a QoS based scheduling system for hybrid orchestration workloads on Kubernetes. Its goal is to improve the runtime efficiency and reliability of both latency sensitive workloads and batch jobs, simplify the complexity of resource-related configuration tuning, and increase pod deployment density to improve resource utilization.
Koordinator enhances the kubernetes user experiences in the workload management by providing the following:
- Improved Resource Utilization: Koordinator is designed to optimize the utilization of cluster resources, ensuring that all nodes are used effectively and efficiently.
- Enhanced Performance: By using advanced algorithms and techniques, Koordinator aims to improve the performance of Kubernetes clusters, reducing interference between containers and increasing the overall speed of the system.
- Flexible Scheduling Policies: Koordinator provides a range of options for customizing scheduling policies, allowing administrators to fine-tune the behavior of the system to suit their specific needs.
- Easy Integration: Koordinator is designed to be easy to integrate into existing Kubernetes clusters, allowing users to start using it quickly and with minimal hassle.
Org repo URL (provide if all repos under the org are in scope of the application)
https://github.com/koordinator-sh
Project repo URL in scope of application
https://github.com/koordinator-sh/koordinator
Additional repos in scope of the application
https://github.com/koordinator-sh/community
https://github.com/koordinator-sh/apis
https://github.com/koordinator-sh/koordetector
https://github.com/koordinator-sh/website
https://github.com/koordinator-sh/charts
Website URL
Roadmap
https://github.com/koordinator-sh/community/blob/main/roadmap.md
Roadmap context
No response
Contributing Guide
https://github.com/koordinator-sh/koordinator/blob/main/CONTRIBUTING.md
Code of Conduct (CoC)
https://github.com/koordinator-sh/koordinator/blob/main/CODE_OF_CONDUCT.md
Adopters
https://github.com/koordinator-sh/koordinator/blob/main/ADOPTERS.md
Contributing or Sponsoring Org
Alibaba Cloud
Maintainers file
https://github.com/koordinator-sh/community/blob/main/MAINTAINERS.md
IP Policy
- If the project is accepted, I agree the project will follow the CNCF IP Policy
Trademark and accounts
- If the project is accepted, I agree to donate all project trademarks and accounts to the CNCF
Why CNCF?
The CNCF hosts a vibrant and diverse community of developers and organizations. Contributing to this ecosystem allows the Koordinator project to attract more contributors, leading to better and faster improvements. Furthermore, the CNCF is able to provide a vendor neutral home for the project, allowing for collaboration among various vendors, fostering the creation of a solution that delivers collective benefits to all stakeholders within the ecosystem.
Benefit to the Landscape
Koordinator provides a well-designed hybrid orchestration and SLO system for both serverless and batch workloads on Kubernetes. It facilitates users by optimize the utilization of their cluster resources, ensuring that all nodes are used effectively and efficiently. Simultaneously, it provides a range of options for customizing scheduling policies, allowing administrators to fine-tune the behavior of the system to suit their specific needs.
Cloud Native 'Fit'
The Koordinator best fits in under the "Scheduling and Orchestration" area of the landscape.
Cloud Native 'Integration'
The project should be installed and as a scheduler/operator in Kubernetes.
Cloud Native Overlap
There is no strong overlap with existing solutions that mainly focuses on hybrid orchestration scheduling and enhanced SLO management. Volcano, one of the CNCF projects, on the other hand, is mainly for those batch jobs scheduling and management.
Similar projects
Volcano may be, but they focus on different scheduling targets and areas.
Landscape
Yes, it's already in the "Scheduling & Orchestration".
Business Product or Service to Project separation
N/A
Project presentations
No response
Project champions
No response
Additional information
No response
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status