Exploring Azure Kubernetes Service and Azure Container Apps
Azure offers orchestration services to manage multiple containers. In the preceding chapter, Chapter 8, Building a Containerized App Using Docker and Azure Container Registry, we explored the use of Azure Container Registry to store and manage private container images. If we use a single container, we don’t need any orchestration solution – we can simply use Azure Container Instances or Azure App Service as a container to run isolated containers. For multiple containers, we can use Azure Kubernetes Service and Azure Container Apps. In the following figure, we will present the different Azure services for containers:
Figure 9.3 – Container-based orchestrators in Azure
A Kubernetes cluster is a set of Docker hosts; the cluster deploys these hosts in a single virtual Docker host. A Kubernetes cluster allows you to deploy multiple containers in the cluster. This Deployment scales...