Logo

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

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

Workload Debugging

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

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

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

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

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

Blog Highlights

Skip the Boilerplate and Start Testing

Skip the Boilerplate and Start Testing

A new plugin helper library along with the new, upstream e2e-framework helps you jump straight into your testing your business logic.

Plugin Management with Sonobuoy

Plugin Management with Sonobuoy

Sonobuoy now makes it easier to work with various plugins and configurations with built-in plugin management.

Understanding Kubernetes E2E Tests

Understanding Kubernetes E2E Tests

Kubernetes testing can be confusing. Let us demystify the test suite for you.

See All Posts

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.

John Schnake

Engineer

Eleanor Millman

Product Manager

Getting Started

To help you get started, see the documentation.