mirror of
https://github.com/k8snetworkplumbingwg/multus-cni.git
synced 2025-09-02 01:19:31 +00:00
@@ -49,12 +49,16 @@ import (
|
|||||||
"k8s.io/apimachinery/pkg/util/wait"
|
"k8s.io/apimachinery/pkg/util/wait"
|
||||||
)
|
)
|
||||||
|
|
||||||
var version = "master@git"
|
var (
|
||||||
var commit = "unknown commit"
|
version = "master@git"
|
||||||
var date = "unknown date"
|
commit = "unknown commit"
|
||||||
|
date = "unknown date"
|
||||||
|
)
|
||||||
|
|
||||||
var pollDuration = 1000 * time.Millisecond
|
var (
|
||||||
var pollTimeout = 45 * time.Second
|
pollDuration = 1000 * time.Millisecond
|
||||||
|
pollTimeout = 45 * time.Second
|
||||||
|
)
|
||||||
|
|
||||||
func printVersionString() string {
|
func printVersionString() string {
|
||||||
return fmt.Sprintf("multus-cni version:%s, commit:%s, date:%s",
|
return fmt.Sprintf("multus-cni version:%s, commit:%s, date:%s",
|
||||||
@@ -626,6 +630,9 @@ func cmdAdd(args *skel.CmdArgs, exec invoke.Exec, kubeClient *k8s.ClientInfo) (c
|
|||||||
if !types.CheckSystemNamespaces(string(k8sArgs.K8S_POD_NAME), n.SystemNamespaces) {
|
if !types.CheckSystemNamespaces(string(k8sArgs.K8S_POD_NAME), n.SystemNamespaces) {
|
||||||
err = k8s.SetNetworkStatus(kubeClient, k8sArgs, netStatus, n)
|
err = k8s.SetNetworkStatus(kubeClient, k8sArgs, netStatus, n)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if strings.Contains(err.Error(), "failed to query the pod") {
|
||||||
|
return nil, cmdErr(k8sArgs, "error setting the networks status, pod was already deleted: %v", err)
|
||||||
|
}
|
||||||
return nil, cmdErr(k8sArgs, "error setting the networks status: %v", err)
|
return nil, cmdErr(k8sArgs, "error setting the networks status: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -803,7 +810,6 @@ func cmdDel(args *skel.CmdArgs, exec invoke.Exec, kubeClient *k8s.ClientInfo) er
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
// Init command line flags to clear vendored packages' one, especially in init()
|
// Init command line flags to clear vendored packages' one, especially in init()
|
||||||
flag.CommandLine = flag.NewFlagSet(os.Args[0], flag.ExitOnError)
|
flag.CommandLine = flag.NewFlagSet(os.Args[0], flag.ExitOnError)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user