Kubernetes Windows Support Architecture

Kubernetes Windows Support Architecture An architecture diagram generated by Archify. kube-controller-manager · Runs on Linux only · Linux Control Plane kube-controller-manager Runs on Linux only kube-apiserver · Cluster API · Linux Control Plane kube-apiserver Cluster API kube-scheduler · Node selection · Linux Control Plane kube-scheduler Node selection etcd · Cluster state store · Linux Control Plane etcd Cluster state store Linux Node · Linux worker · Linux Worker Node Linux Node Linux worker System Pods · CoreDNS · metrics-server · others · Linux Worker Node System Pods CoreDNS · metrics-server · others Windows Node 1 · kubelet · kube-proxy · Windows Worker Nodes Windows Node 1 kubelet · kube-proxy Windows Containers · Windows application workloads · Windows Worker Nodes Windows Containers Windows application workloads Windows Node 2 · kubelet · kube-proxy · Windows Worker Nodes Windows Node 2 kubelet · kube-proxy Windows Containers · Windows application workloads · Windows Worker Nodes Windows Containers Windows application workloads read / write runs runs runs Linux Control Plane Linux Worker Node Windows Worker Nodes Legend Frontend Backend Database

Linux Control Plane

  • • kube-apiserver, kube-controller-manager, kube-scheduler, and etcd always run on Linux

Linux Worker Node

  • • Runs system components such as CoreDNS and metrics-server

Windows Worker Nodes

  • • Runs Windows application workloads
  • • kubelet, kube-proxy, and CNI/CSI plugins run on each node