// Module included in the following assemblies: // // * windows_containers/understanding-windows-container-workloads.adoc [id="windows-node-services_{context}"] = Windows node services The following Windows-specific services are installed on each Windows node: [cols="1,2",options="header"] |=== |Service |Description |kubelet |Registers the Windows node and manages its status. |Container Network Interface (CNI) plugins |Exposes link:https://kubernetes.io/docs/setup/production-environment/windows/intro-windows-in-kubernetes/#networking[networking] for Windows nodes. |Windows Instance Config Daemon (WICD) |Maintains the state of all services running on the Windows instance to ensure the instance functions as a worker node. |link:https://github.com/openshift/prometheus-community-windows_exporter[Windows Exporter] |Exports Prometheus metrics from Windows nodes |link:https://kubernetes.io/docs/concepts/architecture/cloud-controller/[Kubernetes Cloud Controller Manager (CCM)] |Interacts with the underlying Azure cloud platform. |hybrid-overlay |Creates the {product-title} link:https://docs.microsoft.com/en-us/virtualization/windowscontainers/container-networking/architecture#container-network-management-with-host-network-service[Host Network Service (HNS)]. |kube-proxy |Maintains network rules on nodes allowing outside communication. |containerd container runtime |Manages the complete container lifecycle. |===