Dynamic Nodes are build nodes (virtual machines) that you provide to a Pipelines node pool and are spun up and down on-demand from a cloud or Kuberenetes service.
Dynamic nodes enable you to execute pipeline steps on your infrastructure, the nodes spun up on-the-fly dynamically based on Pipelines node pool configuration. Your dynamic nodes can be anywhere, such as in your Amazon EC2, Google Cloud, Azure Cloud or Kubernetes cluster hosted in your data center behind a firewall. This powerful hybrid approach gives you full control over the infrastructure and security of your build machines.
Advantages are:
Security: Your build machines can be inside your VPC and/or behind your firewall, enabling you to configure access, IAM, etc. Your code never leaves your firewall and no external entity can access your machines. You have complete control over your build machines, including SSH access, the ability to choose your cloud provider and the machine types.
Cloud Cost Optimization You can save charges if you are using cloud services by implementing on-demand build machines, spin up when needed, instead of running all the time.
Supported Architecture, OS and Docker Version
You may set node count limit for that node pool.
Architecture | OS | Docker Version |
---|---|---|
x86_64 | CentOS 7 | 20.10 |
x86_64 | Ubuntu 22 | 20.10 |
ARM64 | Ubuntu 22 | 20.10 |
x86_64 | Ubuntu 20.04 | 20.10 |
ARM64 | Ubuntu 20.04 | 20.10 |
x86_64 | Ubuntu 18.04 | 20.10 |
x86_64 | Windows Server 2019 NoteNot supported on GCP. | 20.10 |