Difficulty: Beginner
Estimated Time: 10 minutes

Heptio Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests in an accessible and non-destructive manner. It is a customizable, extendable, and cluster-agnostic way to generate clear, informative reports about your cluster.

Its selective data dumps of Kubernetes resource objects and cluster nodes allow for the following use cases:

  • Integrated end-to-end (e2e) conformance-testing
  • Workload debugging
  • Custom data collection via extensible plugins

For more information, the Heptio Sonobuoy GitHub repository provides further information about the conformance tests, plugins, ...etc.

Don’t stop now! The next scenario will only take about 10 minutes to complete.

Heptio Sonobuoy

Step 1 of 6

Set Up Our Environment

We are currently provisioning a Kubernetes cluster and downloading/installing Go. This may take a few minutes.

Let's download the sonobuoy CLI: go get -u -v github.com/heptio/sonobuoy