Kubernetes Recipes: Maintenance and Troubleshooting


This is a full chapter from “Kubernetes Cookbook”—read the full book on O’Reilly’s learning platform.

In this chapter, you will find recipes that deal with both app-level and cluster-level maintenance. We cover various aspects of troubleshooting, from debugging pods and containers, to testing service connectivity, interpreting a resource’s status, and node maintenance. Last but not least, we look at how to deal with etcd, the Kubernetes control plane storage component. This chapter is relevant for both cluster admins and app developers.

Enabling Autocomplete for kubectl


It is cumbersome to type full commands and arguments for the kubectl command, so you want an autocomplete function for it.


Enable autocompletion for kubectl.

For Linux and the bash shell, you can enable kubectl autocompletion in your current shell using the following command:

$ source <(kubectl completion bash)

For other operating systems and shells, please check the documentation.

See Also

Read more at O’Reilly