Configuring Virtual Machines to Use Network Binding Mode for IPv6 Support
The network binding mode is a plugin extension mechanism for virtual machine networking. By default, the platform uses a plugin called ManagedTap to enable IPv6 support for virtual machines. This plugin allows virtual machines to obtain IP addresses through the CNI's DHCP Server. Therefore, as long as the CNI's DHCP Server supports IPv6, virtual machines will also gain IPv6 capabilities.
Currently, we use Kube-OVN as the CNI. Since Kube-OVN's DHCP Server has full IPv6 support, virtual machines can achieve robust IPv6 functionality through the combination of ManagedTap and Kube-OVN.
TOC
Prerequisites
- ACP version must be v4.0.0 or higher.
- Kube-OVN is used as the CNI, and the virtual machine subnet is configured as Underlay.
Procedure
Add IPv6 Configuration to the Virtual Machine Subnet
Add the following parameters under spec:
Create a Virtual Machine Using Network Binding Mode in the web console
When creating a virtual machine, select Network Binding as the network mode.
Access the Virtual Machine via VNC and Configure the Network Interface
For CentOS systems, edit the /etc/sysconfig/network-scripts/ifcfg-enp1s0 file and add the following configuration:
restart network
Configure IPv6 Default Route
If the switch is configured to send Router Advertisement (RA) messages, manual route configuration is not required. The default route can be automatically learned through RA messages from the switch.