Skip to main content

Configure Server and Agent with Docker & Kubernetes

Configure and deploy the BuildNinja Server and Agent using Docker for containerization and Kubernetes for orchestration. This setup ensures both components run in consistent, scalable, and portable environments across systems. Whether deploying locally or on a cluster, Docker and Kubernetes simplify configuration, deployment, and ongoing management.

Prerequisites:

Before you begin, make sure to:

  • Check System RequirementsBuildNinja requires specific hardware, software, and infrastructure to deploy and run in a self-hosted environment. These requirements apply to the central server and the distributed build agents, ensuring a reliable, sc… and Supported Platforms and EnvironmentsBuildNinja supports various operating systems, environments, and tools for the CI/CD server and build agents. Conforming to these specifications ensures compatibility, scalability, and consistent performance across your ….
  • Install and run Docker on your system.
  • Set up a Kubernetes cluster that is accessible.
  • Have access to Docker images: grapehub/buildninja-server:tagName and grapehub/buildninja-agent:tagName
  • Download and install MongoDB database.
info

Docker images for BuildNinja components are available at the following locations:

Next Steps