Mixed Windows/Linux Cluster Networking Architecture

Mixed Windows/Linux Cluster Networking Architecture An architecture diagram generated by Archify. Client · External user · External Network Client External user Load Balancer · External entry point · External Network Load Balancer External entry point Kubernetes Service · Balances across Linux and Windows pods · Kubernetes Cluster Kubernetes Service Balances across Linux and Windows pods Linux Pod · kubernetes.io/os: linux · Kubernetes Cluster › Linux Node Linux Pod kubernetes.io/os: linux Linux Pod · kubernetes.io/os: linux · Kubernetes Cluster › Linux Node Linux Pod kubernetes.io/os: linux Windows Pod · kubernetes.io/os: windows · Kubernetes Cluster › Windows Node Windows Pod kubernetes.io/os: windows Windows Pod · kubernetes.io/os: windows · Kubernetes Cluster › Windows Node Windows Pod kubernetes.io/os: windows Request Load balancing Pod-to-pod traffic (bidirectional) External Network Kubernetes Cluster Linux Node Windows Node

Network plugins supported on Windows nodes

  • • Flannel: VXLAN or host-gw mode
  • • Calico: VXLAN mode
  • • Antrea: OVS-based networking
  • • Azure CNI / AWS VPC CNI: per cloud environment