This guide will walk you through how to set up the Gödel Unified Scheduling system.
We provided a quick way to help you try Gödel on your local machine, which will set up a kind cluster locally and deploy necessary crds, clusterrole and rolebindings
Please make sure the following dependencies are installed.
- kubectl >= v1.19
- docker >= 19.03
- kind >= v0.17.0
- go >= v1.21.4
- kustomize >= v4.5.7
$ git clone https://github.com/kubewharf/godel-scheduler
$ cd godel
$ make local-up
This command will complete the following steps:
- Build Gödel image locally;
- Start a Kubernetes cluster using Kind;
- Installs the Gödel control-plane components on the cluster.
If you have an existing Kubernetes cluster, please follow the steps below to install Gödel.
make docker-images
For example, if you are using Kind
kind load docker-image godel-local:latest --name <cluster-name> --nodes <control-plane-nodes>
kustomize build manifests/base/ | kubectl apply -f -