The Buildkite Agent Stack for Kubernetes (also known as agent-stack-k8s
) is a Kubernetes controller that uses the Buildkite Agent API to watch for scheduled jobs assigned to the controller's queue.
[!NOTE] Starting with v0.28.0, the Buildkite GraphQL API is no longer used. If you are upgrading from an older version, your GraphQL-enabled token can be safely removed from your configuration or Kubernetes secret. Only the Agent token is required.
- A Kubernetes cluster.
- A Buildkite cluster and agent token for this cluster.
- A self-hosted queue for this Buildkite cluster.
- The UUID of this Buildkite cluster is also required. Learn how to do this in How to find a Buildkite cluster's UUID.
Comprehensive documentation for the Buildkite Agent Stack for Kubernetes controller can be found in the Agent Stack for Kubernetes section of the Buildkite Docs.
Installation instructions can be found on the Installation page of the Agent Stack for Kubernetes documentation.
For guidelines and requirements regarding contributing to the Buildkite Agent Stack for Kubernetes controller, please see the Development guide.