In this chapter, we’ll go over a few touchpoints for troubleshooting large-scale network errors. We also introduce Sonobuoy, a Swiss Army knife for certifying, diagnosing, and testing the functionality of live Kubernetes clusters, which is a commonly used diagnosis tool for Kubernetes.
Sonobuoy is based on the Kubernetes e2e testing library. Sonobuoy is used to verify Kubernetes releases and validate whether the software correctly follows the Kubernetes API specification. After all, Kubernetes is ultimately just an API, and so the way that we define a Kubernetes cluster is as a set of nodes that can successfully pass the Kubernetes conformance test suite.