A multi-cluster batch queuing system for high-throughput workloads on Kubernetes.
Armada
Armada is a multi-Kubernetes cluster batch job scheduler.
Armada is designed to address the following issues:
Armada is designed primarily for machine learning, AI, and data analytics workloads, and to:
Armada is a CNCF Sandbox project used in production at G-Research.
For an overview of Armada, see these videos:
Armada adheres to the CNCF Code of Conduct.
Documentation
For an overview of the architecture and design of Armada, and instructions for submitting jobs, see:
For a full developer guide, see:
For API reference, see:
We expect readers of the documentation to have a basic understanding of Docker and Kubernetes; see, e.g., the following links:
Contributions
Thank you for considering contributing to Armada! We want everyone to feel that they can contribute to the Armada Project. Your contributions are valuable, whether it's fixing a bug, implementing a new feature, improving documentation, or suggesting enhancements. We appreciate your time and effort in helping make this project better for everyone. For more information about contributing to Armada see CONTRIBUTING.md and before proceeding to contributions see CODE_OF_CONDUCT.md
Discussion
If you are interested in discussing Armada you can find us on
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.