Skip to main content

Which build infrastructure is right for me?

You can run builds on Harness-hosted machines or your own infrastructure.

Harness Cloud (Harness-hosted option)

With Harness Cloud you can run builds in isolation on Harness-hosted machines. You can run builds at scale on Linux, Windows, and macOS machines that are preinstalled with software commonly used in CI pipelines.

Harness hosts, maintains, and upgrades these machines so that you can focus on building great software instead of maintaining build infrastructure.

Harness Cloud is available with all CI plans. To use Harness Cloud, go to Get started with Harness Cloud.

Self-hosted options

Self-hosted build infrastructure can be local or in a Kubernetes cluster.

With the local runner, which is also known as the Docker runner, you can run builds on a local machine. You can execute build steps in Docker containers or directly on the host machine.

Self-hosted local build infrastructure is available with all CI plans. To learn more, go to Define a local build infrastructure.

Compatibility matrix

The following table shows which operating systems and architectures that each build infrastructure option supports.

Operating systemArchitectureHarness CloudSelf-hosted localSelf-hosted Kubernetes cluster
Linuxamd64✅ Supported✅ Supported✅ Supported
Linuxarm64✅ Supported✅ Supported✅ Supported
macOSarm64✅ Supported✅ Supported❌ Not supported
Windowsamd64🟡 Coming soon✅ Supported✅ Supported
Windowsarm64❌ Not supported❌ Not supported❌ Not supported