mirror of
https://github.com/k8snetworkplumbingwg/multus-cni.git
synced 2025-08-27 20:38:47 +00:00
Add more debug message
This commit is contained in:
parent
50dfdb7036
commit
8c021bd46f
@ -428,11 +428,12 @@ func TryLoadPodDelegates(k8sArgs *types.K8sArgs, conf *types.NetConf, kubeClient
|
|||||||
setKubeClientInfo(clientInfo, kubeClient, k8sArgs)
|
setKubeClientInfo(clientInfo, kubeClient, k8sArgs)
|
||||||
|
|
||||||
delegate, err := tryLoadK8sPodDefaultNetwork(k8sArgs, conf, kubeClient)
|
delegate, err := tryLoadK8sPodDefaultNetwork(k8sArgs, conf, kubeClient)
|
||||||
logging.Debugf("TryLoadK8sDelegates: load cluster network %v from pod annotations", delegate)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, nil, logging.Errorf("TryLoadK8sDelegates: Err in loading K8s cluster default network from pod annotation: %v", err)
|
return 0, nil, logging.Errorf("tryLoadK8sDelegates: Err in loading K8s cluster default network from pod annotation: %v", err)
|
||||||
}else if delegate != nil{
|
}
|
||||||
// Overwrite the cluster default network.
|
if delegate != nil{
|
||||||
|
logging.Debugf("tryLoadK8sDelegates: Overwrite the cluster default network with %v from pod annotations", delegate)
|
||||||
|
|
||||||
conf.Delegates[0] = delegate
|
conf.Delegates[0] = delegate
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -644,9 +645,8 @@ func getPodDefaultNetworkAnnotation(client KubeClient, k8sArgs *types.K8sArgs) (
|
|||||||
|
|
||||||
if v, ok := pod.Annotations["multus-cni.io/default-network"]; ok {
|
if v, ok := pod.Annotations["multus-cni.io/default-network"]; ok {
|
||||||
return v, nil
|
return v, nil
|
||||||
} else {
|
|
||||||
return "", nil
|
|
||||||
}
|
}
|
||||||
|
return "", nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// tryLoadK8sPodDefaultNetwork get pod default network from annotations
|
// tryLoadK8sPodDefaultNetwork get pod default network from annotations
|
||||||
@ -655,16 +655,17 @@ func tryLoadK8sPodDefaultNetwork(k8sArgs *types.K8sArgs, conf *types.NetConf, ku
|
|||||||
|
|
||||||
netAnnot, err := getPodDefaultNetworkAnnotation(kubeClient, k8sArgs)
|
netAnnot, err := getPodDefaultNetworkAnnotation(kubeClient, k8sArgs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, logging.Errorf("tryLoadK8sPodDefaultNetwork: failed to get pod annotation: %v", err)
|
||||||
}
|
}
|
||||||
if netAnnot == "" {
|
if netAnnot == "" {
|
||||||
|
logging.Debugf("tryLoadK8sPodDefaultNetwork: Pod default network annotation is not defined")
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// The CRD object of default network should only be defined in default namespace
|
// The CRD object of default network should only be defined in default namespace
|
||||||
networks, err := parsePodNetworkAnnotation(netAnnot, "default")
|
networks, err := parsePodNetworkAnnotation(netAnnot, "default")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, logging.Errorf("tryLoadK8sPodDefaultNetwork: failed to parse CRD object: %v", err)
|
||||||
}
|
}
|
||||||
if len(networks) > 1 {
|
if len(networks) > 1 {
|
||||||
return nil, logging.Errorf("tryLoadK8sPodDefaultNetwork: more than one default network is specified: %s", netAnnot)
|
return nil, logging.Errorf("tryLoadK8sPodDefaultNetwork: more than one default network is specified: %s", netAnnot)
|
||||||
|
Loading…
Reference in New Issue
Block a user