Build Systems that Drive Business
Sep 30–Oct 1, 2018: Training
Oct 1–3, 2018: Tutorials & Conference
New York, NY

Troubleshooting Kubernetes applications

Michael Hausenblas (Red Hat)
1:30pm–2:10pm Wednesday, October 3, 2018
Location: Beekman/Sutton North Level: Intermediate
Secondary topics:  Resilient, Performant & Secure Distributed Systems
Average rating: ***..
(3.50, 4 ratings)

Prerequisite knowledge

  • A basic understanding of containerized setups (Docker, etc.) and Kubernetes (useful but not required)

What you'll learn

  • Learn how to troubleshoot applications running in Kubernetes


Kubernetes makes it easy to run cloud-native applications in a resilient way. But what if something fails? How do you figure what caused a CrashLoopBackOff error message? What can be done about a service that is not reachable? How do you debug a containerized application or do fault injection in a microservices setup?

Michael Hausenblas addresses these questions and more, including:

  • Common reasons an app does not deploy and how to resolve them
  • Comprehensive debugging (from exec to leveraging logs)
  • Distributed tracing of microservices using Jaeger
  • Network-level troubleshooting (from IPtables to application-level issues)
  • Failure scenarios around storage (networked filesystems, databases)
  • Using chaos engineering to improve resiliency

Along the way, Michael shares concrete examples for each of the above topics, backed by a GitHub repo, and demonstrates some of them live.

Photo of Michael Hausenblas

Michael Hausenblas

Red Hat

Michael Hausenblas is a developer advocate for Go, OpenShift, and Kubernetes at Red Hat, where he helps app ops engineers build and operate distributed services. Michael shares his experience with distributed systems and large-scale data processing through demos, blog posts, and public speaking engagements and contributes to open source software such as OpenShift and Kubernetes. Previously, Michael was a developer advocate at Mesosphere, chief data engineer at MapR Technologies, and a research fellow at the National University of Ireland, Galway, where he researched large-scale data integration and the internet of things and gained experience in advocacy and standardization (World Wide Web Consortium, IETF). In his free time, Michael contributes to open source software (mainly using Go), blogs, and hangs out on Twitter too much.