Introducing AKS
Kubernetes is an open source container orchestration solution for automating the deployment, scaling, and management of containerized workloads. It offers all the elements of orchestration that we described earlier in this chapter. It was initially designed by Google, but it has now been donated to the Cloud Native Computing Foundation (CNCF) who now maintains it.
So, what is the relationship between AKS and native Kubernetes? Put simply, deploying Kubernetes by ourselves and configuring the infrastructure needed from scratch is a complex process. AKS abstracts these complexities from us by providing a managed Kubernetes service. We simply specify what our Kubernetes cluster should look like and the Azure platform builds it for us!
Understanding the AKS architecture
A Kubernetes cluster is divided into two components. The control plane provides the core Kubernetes services and orchestration of application workloads (marked in red in Figure 9.34), while the...