You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Learn the basic cluster and workload components of Kubernetes and how they relate to features in Azure Kubernetes Service (AKS)
4
4
ms.topic: conceptual
5
5
ms.custom: build-2023
6
-
ms.date: 10/31/2022
6
+
ms.date: 12/04/2023
7
7
---
8
8
9
9
# Kubernetes core concepts for Azure Kubernetes Service (AKS)
@@ -71,7 +71,7 @@ To run your applications and supporting services, you need a Kubernetes *node*.
71
71
| ----------------- | ------------- |
72
72
|`kubelet`| The Kubernetes agent that processes the orchestration requests from the control plane along with scheduling and running the requested containers. |
73
73
|*kube-proxy*| Handles virtual networking on each node. The proxy routes network traffic and manages IP addressing for services and pods. |
74
-
|*container runtime*| Allows containerized applications to run and interact with additional resources, such as the virtual network and storage. AKS clusters using Kubernetes version 1.19+ for Linux node pools use `containerd` as their container runtime. Beginning in Kubernetes version 1.20 for Windows node pools, `containerd` can be used in preview for the container runtime, but Docker is still the default container runtime. AKS clusters using prior versions of Kubernetes for node pools use Docker as their container runtime. |
74
+
|*container runtime*| Allows containerized applications to run and interact with additional resources, such as the virtual network or storage. AKS clusters using Kubernetes version 1.19+ for Linux node pools use `containerd` as their container runtime. Beginning in Kubernetes version 1.20 for Windows node pools, `containerd` can be used in preview for the container runtime, but Docker is still the default container runtime. AKS clusters using prior versions of Kubernetes for node pools use Docker as their container runtime. |
75
75
76
76

77
77
@@ -323,7 +323,7 @@ Using the Kubernetes Scheduler, the Deployment Controller runs replicas on any a
323
323
324
324
Two Kubernetes resources, however, let you manage these types of applications:
325
325
326
-
- *StatefulSets* maintain the state of applications beyond an individual pod lifecycle, such as storage.
326
+
- *StatefulSets* maintain the state of applications beyond an individual pod lifecycle.
327
327
- *DaemonSets* ensure a running instance on each node, early in the Kubernetes bootstrap process.
328
328
329
329
### StatefulSets
@@ -338,7 +338,7 @@ Replicas in a StatefulSet are scheduled and run across any available node in an
338
338
339
339
### DaemonSets
340
340
341
-
For specific log collection or monitoring, you may need to run a pod on all, or selected, nodes. You can use *DaemonSet* deploy on one or more identical pods, but the DaemonSet Controller ensures that each node specified runs an instance of the pod.
341
+
For specific log collection or monitoring, you may need to run a pod on all nodes or a select set of nodes. You can use *DaemonSets* to deploy to one or more identical pods. The DaemonSet Controller ensures that each node specified runs an instance of the pod.
342
342
343
343
The DaemonSet Controller can schedule pods on nodes early in the cluster boot process, before the default Kubernetes scheduler has started. This ability ensures that the pods in a DaemonSet are started before traditional pods in a Deployment or StatefulSet are scheduled.
0 commit comments