Practical Microservices Organization with Kubernetes
This chapter is dedicated to a fundamental building block of microservice applications: orchestrators! The focus is on Kubernetes, but the concepts learned here are fundamental for understanding other orchestration options. In particular, Azure Container Apps is a serverless alternative to Kubernetes, implemented with Kubernetes itself, and uses simplified configuration options, but the objects to configure and concepts involved are exactly the same. Azure Container Apps is described in Chapter 9, Simplifying Containers and Kubernetes: Azure Container Apps and other Tools.
All concepts will be exemplified with small examples and with the car-sharing book case study application. After a general description of orchestrators’ role and functionalities, we will describe how to configure and interact in practice with a Kubernetes cluster. We will use Minikube, which is a local simulator of a Kubernetes cluster, throughout the...