- Notifications
You must be signed in to change notification settings - Fork63
Holistic job manager on Kubernetes
License
project-codeflare/multi-cluster-app-dispatcher
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Themulti-cluster-app-dispatcher is a Kubernetes controller providing mechanisms for applications to manage batch jobs in a single or multi-cluster environment.
Themulti-cluster-app-dispatcher (MCAD) controller is capable of (i) providing an abstraction for wrapping all resources of the job/application and treating them holistically, (ii) queuing job/application creation requests and applying different queuing policies, e.g., First In First Out, Priority, (iii) dispatching the job to one of multiple clusters, where aMCAD queuing agent runs, using configurable dispatch policies, and (iv) auto-scaling pod sets, balancing job demands and cluster availability (future work).
Follow thebuild instructions here to build the Multi-Cluster-App-Dispatcher controller.
Refer todeployment instructions here on how to deploy themulti-cluster-app-dispatcher as a controller in Kubernetes.
Alternatively, for a quick deployment, you can use theeasy-deploy make target to build, push, and deploy your custom image of MCAD on your Kubernetes cluster:
make easy-deploy TAG=<image tag> USERNAME=<quay.io username>Note: Ensure you are logged into your quay.io account on your local machine, and your kubeconfig is pointing to the cluster you want to deploy MCAD on.
Run themcad-release.yml action under
Actionsby entering the new release version in theRelease taginput field and clickRun workflow.
Verify thatmcad-release.yml action passed successfully. The workflow will Build and push the image tomcad-controller quay repository with specified release version tag and create GitHub release tag.
Verify a new release is created on theReleases page.
The latest release changes should also reflect in themcad go package module.
Refer to thetutorial on how to usemulti-cluster-app-dispatcher to run batch job in Kubernetes
About
Holistic job manager on Kubernetes
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.

