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 Requirements and Supported Platforms and Environments.
- Install and run Docker on your system.
- Set up a Kubernetes cluster that is accessible.
- Have access to Docker images:
grapehub/buildninja-server:tagNameandgrapehub/buildninja-agent:tagName - Download and install MongoDB database.
Docker images for BuildNinja components are available at the following locations:
Next Steps
📄️ Configure and Deploy with Docker
Docker provides an efficient and consistent way to deploy the BuildNinja Server and Agent using prebuilt Docker images. Running BuildNinja in containers simplifies setup, ensures environment consistency, and makes it easier to manage deployments across multiple systems.
📄️ Configure and Deploy with Kubernetes
Kubernetes provides a scalable and automated way to deploy, manage, and orchestrate BuildNinja Server and Agent across multiple environments. Using containerized deployments on Kubernetes ensures high availability, simplified scaling, and consistent performance for large or distributed teams.