Skip to content

Windows Support

Kube-OVN supports Kubernetes cluster networks that include Windows system nodes, allowing unified containers network management.


  • Read Adding Windows nodes to add Windows nodes.
  • Windows nodes must have the KB4489899 patch installed for Overlay/VXLAN networks to work properly, and it is recommended to update your system to the latest version.
  • Hyper-V and management tools must be installed on the Windows node.
  • Due to Windows restrictions tunnel encapsulation can only be used in Vxlan mode.
  • SSL, IPv6, dual-stack, QoS features are not supported at this time.
  • Dynamic subnet and dynamic tunnel interface are not supported at this time. You need to create the subnet and select the network interface before installing the Windows node.
  • Multiple ProviderNetworks are not supported, and the bridge interface configuration cannot be dynamically adjusted.

Install OVS on Windows

Due to some issues with upstream OVN and OVS support for Windows containers, a modified installation package provided by Kube-OVN is required.

Use the following command to enable the TESTSIGNING startup item on the Windows node, which requires a system reboot to take effect.

bcdedit /set TESTSIGNING ON
bcdedit /set nointegritychecks ON

Download Windows package on Windows node and install.

Confirm that the service is running properly after installation:

PS > Get-Service | findstr ovs
Running  ovsdb-server  Open vSwitch DB Service
Running  ovs-vswitchd  Open vSwitch Service

Install Kube-OVN

Download the installation script in the Windows node install.ps1.

Add relevant parameters and run:

.\install.ps1 -KubeConfig C:\k\admin.conf -ApiServer -ServiceCIDR

By default, Kube-OVN uses the NIC where the node IP is located as the tunnel interface. If you need to use another NIC, you need to add the specified annotation to the Node before installation, e.g.

微信群 Slack Twitter Support Meeting