Use correct interface for netStatus
CNI plugins can return multiple interfaces, eg the bridge plugin. We need the interface with the sandbox.
This commit is contained in:
parent
8df5f28dc3
commit
4e37897dd9
|
@ -112,7 +112,9 @@ func (c *cniNetworkConfigurator) Setup(ctx context.Context, alloc *structs.Alloc
|
||||||
if len(res.Interfaces) > 0 {
|
if len(res.Interfaces) > 0 {
|
||||||
iface, name := func(r *cni.CNIResult) (*cni.Config, string) {
|
iface, name := func(r *cni.CNIResult) (*cni.Config, string) {
|
||||||
for i := range r.Interfaces {
|
for i := range r.Interfaces {
|
||||||
return r.Interfaces[i], i
|
if r.Interfaces[i].Sandbox != "" {
|
||||||
|
return r.Interfaces[i], i
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return nil, ""
|
return nil, ""
|
||||||
}(res)
|
}(res)
|
||||||
|
|
Loading…
Reference in New Issue