Summary
In this chapter, we learned about troubleshooting applications on Kubernetes. First, we covered some common failure modes of distributed applications. Then, we learned how to triage issues with Kubernetes components. Finally, we reviewed several scenarios where Kubernetes configuration and application debugging were performed. The Kubernetes debugging and troubleshooting techniques you learned in this chapter will help you when triaging issues with any Kubernetes clusters and applications you may work on.
In the next chapter, Chapter 11, Template Code Generation and CI/CD on Kubernetes, we will look into some ecosystem extensions for templating Kubernetes resource manifests and continuous integration/continuous deployment with Kubernetes.