Validate your Kubernetes configuration

Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a choice of configuration tests in an accessible and non-destructive manner.

Conformance Testing
Conformance Testing

Ensure that a cluster is properly configured and that its behavior conforms to official Kubernetes specifications.

Workload Debugging
Workload Debugging

Easily generate diagnostics for troublesome workloads that are difficult to debug.

Custom Tests and Data Collection
Custom Tests and Data Collection

Create plug-ins to test any custom configuration or use a variety of community plug-ins.

An Introduction to Sonobuoy

Read an overview of the Sonobuoy project, including key use cases and how to get involved.

Learn how Sonobuoy is used for CNCF Certification

See a project that displays the Certified Kubernetes logo? Learn about the Cloud Native Computing Foundation’s vendor certification program and how Sonobuoy is the underlying technology to support the program.

Features

Cluster agnostic
Cluster agnostic

Run Sonobuoy on any Kubernetes cluster. Sonobuoy officially supports the latest three minor versions of Kubernetes.

Enabled on air-gapped clusters
Enabled on air-gapped clusters

In air-gapped deployments where there is no access to the public Docker registries, Sonobuoy supports running end-to-end tests with custom registries.

Extensible via plugins
Extensible via plugins

Plugin support allows developers and operators to extend the system with additional tests.

Blog Highlights

Simplified Results Reporting with Sonobuoy 0.15.1
Setting Environment Variables for Plugins on the Fly with Sonobuoy 0.15.0
Certifying Kubernetes with Sonobuoy
Certifying Kubernetes with Sonobuoy
There are many ways to create Kubernetes clusters and many environments that can host them. As a result, platform operators find it difficult to determine whether a cluster is properly configured and whether it is working as it should.

The Sonobuoy Team

Sonobuoy is released as open source software and provides community support through our GitHub project page. If you encounter an issue or have a question, feel free to reach out on the GitHub issues page for Sonobuoy.

The Sonobuoy project team welcomes contributions from the community — please see our contributing documentation.

Person
John Schnake

Tech Lead

Person
Bridget McErlean

Engineer

Person
Steve Sloka

Engineer

Person
Tim Hinderliter

Engineering Manager

Person
Eryn Muetzel

Product Manager

Getting Started

To help you get started, see the documentation.