Worker nodes
Worker nodes are instances of MCR that participate in a swarm for the purpose of executing containers. Such nodes receive and execute tasks dispatched from manager nodes. Worker nodes must have at least one manager node, as they do not participate in the Raft distributed state, perform scheduling, or serve the swarm mode HTTP API.
Note
Some Kubernetes components are run as Swarm services because the MKE control plane is itself a Docker Swarm cluster.
The following tables detail the MKE services that run on worker nodes.
MKE component |
Description |
|---|---|
|
An MKE service that accounts for the removal of dockershim from Kubernetes as of version 1.24, thus enabling MKE to continue using Docker as the container runtime. |
|
The Calico node agent that coordinates networking fabric according to the cluster-wide Calico configuration. Part of the calico-node DaemonSet. Runs on all nodes. |
|
An init container for |
|
A container that installs the Calico CNI plugin
binaries and configuration on each host. Part of the |
|
A container that provides node feature discovery labels for Kubernetes nodes. |
|
A container that provides node feature discovery labels for Kubernetes nodes. |
|
A container that provides supports for Multi Instance GPU (MIG) on NVIDIA GPUs. |
|
A container that provides a per-node service that manages the encryption state of the data plane. |
MKE component |
Description |
|---|---|
|
The pause container for the Calico-node Pod. This container is hidden by default, but you can see it by running the following command: docker ps -a |
|
The pause container for the node feature discovery labels on Kubernetes nodes. |
|
The pause container for
|
|
The pause container for
|