Setting up Kubernetes
While the discussion around microservice architectures has evolved independently, the concept of containerized deployments has propelled its popularity among developers and architects.
Once you start to have a multitude of microservices, each comprised of one or many containers, you soon realize you need a piece of software that can orchestrate these containers. In a nutshell, orchestration is the reason why Kubernetes is so relevant and frequently appears in the context of microservice architectures.
Important note
Kubernetes (k8s) is the most popular open source container orchestrator and is a project that’s maintained by the Cloud Native Computing Foundation (CNCF). To learn more about Kubernetes, I suggest that you read straight from the source at https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/.
In this section, we are going to provision an Azure Kubernetes Service (AKS) cluster. Even if it is not in this book’s scope...