Introduction to AKS Worker
AKS Cluster is a Kubernetes cluster, which is created on the Azure Kubernetes Platform by Microsoft is one of the leading managed Kubernetes services. AKS simplifies deploying, managing, and scaling containerized applications using Kubernetes. You need minimal container orchestration expertise to use AKS. AKS reduces the complexity and operational overhead of managing Kubernetes by offloading much of that responsibility to Azure. AKS is an ideal platform for deploying and managing containerized applications that require high availability, scalability, and portability, and for deploying applications to multiple regions, using open-source tools, and integrating with existing DevOps tools. An AKS cluster is divided into two main components:
Control plane: The control plane provides the core Kubernetes services and orchestration of application workloads.
Nodes: Nodes are the underlying virtual machines (VMs) that run your applications. Each AKS cluster has at least one node, which is an Azure virtual machine (VM) that runs Kubernetes node components. An AKS worker node is a node in an Azure Kubernetes Service (AKS) cluster that is managed by the end-user and the master node is managed by Azure.
Components of an AKS Worker Node:
Kubelet - An agent that runs on each node and communicates with the control plane.
Container Runtime - Software responsible for running containers (e.g., Docker, containerd).
Kube Proxy - Manages networking rules to facilitate communication between services.