Azure Kubernetes cluster architecture - Training
Azure Kubernetes cluster architecture
The computers in a cluster that run the tasks are called nodes, and the computers that run the scheduling software are called control planes.
Commands from the master node are sent to the kubelet on the worker nodes.
The kube-controller-manager takes the YAML file and tasks the kube-scheduler with deciding which worker nodes the app or workload should run based on predetermined constraints.
If one or more pods happen to fail, the ReplicaSet replaces them. In this way, Kubernetes is said to be self-healing.
Kubernetes supports rollbacks, rolling updates, and pausing rollouts. Additionally, deployments use ReplicaSets in the background to ensure that the specified number of identically configured pods are running.