Have Kubernetes questions? Attend our Office Hours, June 13th at 12:30P PT. Sign up here!

Announcing the Buildkite Agent Stack for Kubernetes

SuperOrbital works with Buildkite to deliver an autoscaling agent stack for Kubernetes.

James McShane
Director of Engineering Services
Teaching my kids Kubernetes with Phippy and Zee

Published on March 28, 2023

Buildkite is one of the most popular CI/CD services in the world. Developers love it for the speed, security, scalability, and control it provides. But until now, it’s been an undiscovered resource in the Kubernetes community. Buildkite has partnered with SuperOrbital to change that and today we’re proud to announce the launch of the official Buildkite Kubernetes Agent Stack.

Our team at SuperOrbital worked with Buildkite engineers and some of their biggest customers to draw on existing work in the design and implementation of this agent stack. By working closely with Buildkite customers, we have been able to produce a simple solution that will be immediately familiar to Kubernetes users. And, importantly for a community-focused company like Buildkite, the work was done in the open and licensed under the FOO open source license.

Agent Stack Design

We’re proud to be able to deliver a truly Kubernetes-native solution.

Buildkite jobs can now be seamlessly converted into Kubernetes jobs allowing the Kubernetes API server to manage the lifecycle of the workload. This puts the broad capabilities of the Kubernetes ecosystem to scale, bin-pack, and secure these workloads to work for your build tasks. Teams can now use the same compute platform for their production and platform engineering workloads with a supported first party solution.

Our approach preserves access to a large percentage of the Buildkite plugin ecosystem by using a shared file system inside a multi-container pod for each job. This design also enables the scheduler to leverage the log collection, process handling, and artifact management capabilities built into the agent binary.

Keep an eye out here and on the Buildkite site for more technical information about the agent stack.

Buildkite ❤️ Kubernetes

The community around Buildkite is filled with enthusiastic engineering teams building innovative software. Our team at SuperOrbital is excited to see how this project evolves as real world CI/CD use cases on Kubernetes drive enhancements to this agent stack!

Check out the agent stack on Github!

James McShane
Director of Engineering Services
Teaching my kids Kubernetes with Phippy and Zee