chrono

command module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

README

Chrono: The ultimate Kubernetes operator for scheduling jobs across nodes.

Discussions

Docker Image CI Go Report Card

Price Discussions Code of Conduct License


chrono

Features of Chrono:

  • Node-Aware Job Scheduling: Chrono allows you to schedule jobs across nodes in your Kubernetes cluster, taking into account the availability and resources of each node. It ensures optimal utilization of your cluster resources by intelligently distributing jobs.
  • Node Selector Support: With Chrono, you can schedule jobs based on node selectors, allowing you to target specific nodes or groups of nodes in your cluster. This gives you fine-grained control over job placement and resource allocation.
  • Enhanced Job Monitoring: Chrono provides advanced job monitoring capabilities, giving you real-time insights into the status and progress of your scheduled jobs. You can easily track job execution, view logs, and receive notifications for job completions or failures.
  • Scalability and Reliability: Chrono is designed to handle large-scale job scheduling in Kubernetes clusters. It leverages the scalability and reliability features of Kubernetes, ensuring efficient and robust execution of scheduled jobs.

Problems Addressed by Chrono:

  • Limited Job Scheduling Options: Kubernetes provides basic job scheduling capabilities through Jobs and CronJobs, but they have limitations when it comes to node-aware scheduling and node selection. Chrono addresses these limitations by offering advanced scheduling features.
How to install and run chrono:
Prerequisites
  • A Kubernetes cluster
  • Helm binary
Prepare Namespace
kubectl create namespace chrono
Client Installation
helm repo add chrono https://jebinjeb.github.io/chrono/
helm repo update

helm upgrade -i chrono chrono/chrono -n chrono 

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the chrono v1alpha1 API group +kubebuilder:object:generate=true +groupName=chrono.chrono.local
Package v1alpha1 contains API Schema definitions for the chrono v1alpha1 API group +kubebuilder:object:generate=true +groupName=chrono.chrono.local

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL