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 →