-
Notifications
You must be signed in to change notification settings - Fork 836
Open
Description
host-device config such as:
config: '{
"cniVersion": "0.3.0",
"name": "net-test-single-ens11",
"device": "ens11",
"type": "host-device",
"ipam": {
"type": "host-local",
"ranges": [[{"subnet":"1.1.0.0/16","gateway":"1.1.0.1"},{"subnet":"2.2.0.0/16","gateway":"2.2.0.1"},{"subnet":"3.3.0.0/16","gateway":"3.3.0.1"}]]
}
}
host-device causes ip leak after reboot node
cmdDel code such as:
func cmdDel(args *skel.CmdArgs) error {
cfg, err := loadConf(args.StdinData)
if err != nil {
return err
}
if args.Netns == "" {
return nil
}
containerNs, err := ns.GetNS(args.Netns)
if err != nil {
return fmt.Errorf("failed to open netns %q: %v", args.Netns, err)
}
defer containerNs.Close()
if cfg.IPAM.Type != "" {
if err := ipam.ExecDel(cfg.IPAM.Type, args.StdinData); err != nil {
return err
}
}
if !cfg.DPDKMode {
if err := moveLinkOut(containerNs, args.IfName); err != nil {
return err
}
}
return nil
}
There no netns after reboot node,so ipam.ExecDel never exec,ip will leak
Metadata
Metadata
Assignees
Labels
No labels