forked from github/multus-cni
clusterNetwork/defaultNetworks and namespace spec fixed
This fix is to add declaration about clusterNetwork/defaultNetwork net-attach-def is in 'default' namesspace. In addition, this code changes to skip defaultNetwork in case of 'kube-system' namespace as well (#202).
This commit is contained in:
committed by
Tomofumi Hayashi
parent
887a9f42dd
commit
e05de6260b
@@ -621,13 +621,15 @@ func GetDefaultNetworks(k8sArgs *types.K8sArgs, conf *types.NetConf, kubeClient
|
||||
delegate.MasterPlugin = true
|
||||
delegates = append(delegates, delegate)
|
||||
|
||||
//need to revisit
|
||||
for _, netname := range conf.DefaultNetworks {
|
||||
delegate, err := getNetDelegate(kubeClient, netname, conf.ConfDir)
|
||||
if err != nil {
|
||||
return err
|
||||
// Pod in kube-system namespace does not have default network for now.
|
||||
if string(k8sArgs.K8S_POD_NAMESPACE) != "kube-system" {
|
||||
for _, netname := range conf.DefaultNetworks {
|
||||
delegate, err := getNetDelegate(kubeClient, netname, conf.ConfDir)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
delegates = append(delegates, delegate)
|
||||
}
|
||||
delegates = append(delegates, delegate)
|
||||
}
|
||||
|
||||
if err = conf.AddDelegates(delegates); err != nil {
|
||||
|
Reference in New Issue
Block a user