Chapter 5: Configuring and Enhancing Kubernetes Networking Services
In the previous chapter, you learned how to develop a configuration management solution for Kubernetes with Ansible. After completing that solution, you are now ready to build the upper layer of the Kubernetes cluster, and deploy the networking services and add-ons on top of it.
In this chapter, we will learn about enhancing and fine-tuning the essential networking services and add-ons, such as CoreDNS, ExternalDNS, and Ingress Controller. We will not dig into the basic concepts of Kubernetes networking. Topics such as Kubernetes networking models, inter-pod communication, intra-pod communication, cluster services, and basic load balancing will not be covered, as in this book we are more concerned with bringing the cluster to a state of production readiness rather than digging into the basics, which you can learn about in introductory Kubernetes books.
In this chapter, we will focus on bringing the cluster networking...