Troubleshooting
This chapter introduced several new tools and concepts not yet covered by earlier chapters. These include Docker, kind, kubectl, Make, and kube-prometheus. It is possible that you may have run into some issues while working with these tools, so this section is intended to offer links to references that can help resolve common issues. Many of the underlying tools used in this chapter are not exclusive to the Operator Framework, which thankfully means that there is a wealth of resources available to address problems you may encounter.
Makefile issues
Make (https://www.gnu.org/software/make/) is a very popular tool for automating the generation and compilation of countless software projects. It was already used in Chapter 4, Developing an Operator with the Operator SDK, and Chapter 5, Developing an Operator – Advanced Functionality, in order to generate the APIs and manifests used by our project. In this chapter, it was leveraged even more to automate many...