Ephemeral agents
An ephemeral agent is a short-lived remote agent that starts on-demand inside a Kubernetes cluster to carry out a single build or deployment before being shut down. Each ephemeral agent has exactly the tools it needs to perform its job thanks to the concept of templates, which define the agent’s capabilities and the Kubernetes pod layout.
Ephemeral agents are a fantastic way to integrate Bamboo with your Kubernetes infrastructure. They offer several benefits, including:
The ability to run agents on any cloud or on-premise infrastructure, whether virtualized or bare-metal.
Cost savings on resources, as agents don't consume computing resources when idle.
Flexible and on-demand scalability, allowing you to run as many agents as needed at any time.
aEnhanced security with pod and container isolation, ensuring each agent starts in a fresh environment.
Automatic agent lifecycle management, with Bamboo starting and stopping agents as needed.
Automatic matching of ephemeral agents with the builds and deployments they can execute.
Explore the following pages to learn how to enable support for ephemeral agents in Bamboo, configure templates, and manage running pods: