diff --git a/pkg/daemon/ovs_linux.go b/pkg/daemon/ovs_linux.go index 58b336392eb..7ffaeb78541 100644 --- a/pkg/daemon/ovs_linux.go +++ b/pkg/daemon/ovs_linux.go @@ -185,6 +185,11 @@ func generateNicName(containerID, ifname string) (string, string) { if ifname == "eth0" { return fmt.Sprintf("%s_h", containerID[0:12]), fmt.Sprintf("%s_c", containerID[0:12]) } + // The nic name is 14 length and have prefix pod in the Kubevirt v1.0.0 + if strings.HasPrefix(ifname, "pod") && len(ifname) == 14 { + ifname = ifname[3 : len(ifname)-4] + return fmt.Sprintf("%s_%s_h", containerID[0:12-len(ifname)], ifname), fmt.Sprintf("%s_%s_c", containerID[0:12-len(ifname)], ifname) + } return fmt.Sprintf("%s_%s_h", containerID[0:12-len(ifname)], ifname), fmt.Sprintf("%s_%s_c", containerID[0:12-len(ifname)], ifname) }