BenjaminHuang / koordinator

QoS based scheduling system for hybrid orchestration workloads on Kubernetes, bringing workloads the best layout and status.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Koordinator

License

Introduction

Koordinator is a QoS based scheduling system for hybrid orchestration workloads on Kubernetes. It aims 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 utilizations.

Koordinator enhances the kubernetes user experiences in the workload management by providing the following:

  • Well-designed priority and QoS mechanism to co-locate different types of workloads in a cluster, a node.
  • Allowing for resource overcommitments to achieve high resource utilizations but still satisfying the QoS guarantees by leveraging an application profiling mechanism.
  • Fine-grained resource orchestration and isolation mechanism to improve the efficiency of latency-sensitive workloads and batch jobs.
  • Flexible job scheduling mechanism to support workloads in specific areas, e.g., big data, AI, audio and video.
  • A set of tools for monitoring, troubleshooting and operations.

Quick Start

You can view the full documentation from the Koordinator website.

Contributing

You are warmly welcome to hack on Koordinator. We have prepared a detailed guide CONTRIBUTING.md.

License

Koordinator is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Community, discussion, contribution, and support

You can reach the maintainers of this project via DingTalk:

Dingtalk QRCode

About

QoS based scheduling system for hybrid orchestration workloads on Kubernetes, bringing workloads the best layout and status.

License:Apache License 2.0


Languages

Language:Go 98.6%Language:Makefile 1.0%Language:Shell 0.2%Language:Dockerfile 0.2%