Introduction
The Owl Scheduler is made from two different components. The Owl Server is installed in the Kubernetes cluster and is in charge of receiving requests for jobs, allocating the necessary resources and running them. This consists of the scheduler itself and a lightway API that is used to communicate with the user.
The Owl Client runs in the user space (i.e. in any other system outside of the cluster) and is used to interact with the server, mainly to submit jobs and perform some administrative tasks.
Pre-Requisites
In order to install and run the scheduler you need access to a Kubernetes cluster. We have tried Owl in the following versions:
- Kubernetes 1.20 (Google Cloud Engine)
- Kubernetes 1.20 (On premises cloud)
- Kubernetes 1.21 (Docker Desktop)
- Kubernetes 1.22 (On premises cloud)
Get started
Install the Owl Server
Step-by-step instructions on how to install the server in your Kubernetes cluster. Owl Server →
Install the Owl Client
Step-by-step instructions on how to install the client. Owl Client →
Tutorial
Step-by-step instructions on how to run your first job. Tutorial →
Contributing
Find out how to contribute to the project. Contributing →
Help
Browse the Help section or head to the Discussions Forum →