Implementation principles
In Chapter 1, Introduction to Kubernetes Infrastructure and Production-Readiness, you learned about the infrastructure design principles that we will follow in this book. I would like to start this chapter by highlighting the notable principles that influenced the configuration management solution and the technical decisions in this chapter:
- Everything as code: In this chapter, we will keep our commitment to having everything in the infrastructure as code – cluster configuration is not an exception. You will use Ansible to achieve this goal by creating a configuration management solution for your Kubernetes cluster.
- Automation: In the previous chapter, we used Terraform tool to automate infrastructure provisioning. We designed a solution around Terraform that can scale to serve a growing number of clusters without the need to scale up your infrastructure teams. Here, you will create a similar solution to manage the Kubernetes configuration...