我要包括图书馆
“ github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/client/clientset/versioned/typed/k8s.cni.cncf.io/v1”
在kubernetes源代码中,这是出于内部目的(kubernetes开发人员不会喜欢它)
在编译时出现问题:
+++ [0515 07:51:26] Building go targets for linux/amd64:
test/e2e/e2e.test
# k8s.io/kubernetes/test/e2e/framework
test/e2e/framework/framework.go:239:44: cannot use config (type *"k8s.io/kubernetes/vendor/k8s.io/client-go/rest".Config) as type *"k8s.io/kubernetes/vendor/github.com/k8snetworkplumbingwg/network-attachment-definition-client/vendor/k8s.io/client-go/rest".Config in argument to "k8s.io/kubernetes/vendor/github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/client/clientset/versioned/typed/k8s.cni.cncf.io/v1".NewForConfig
test/e2e/framework/framework_multus.go:14:3: cannot use "k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1".ObjectMeta literal (type "k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1".ObjectMeta) as type "k8s.io/kubernetes/vendor/github.com/k8snetworkplumbingwg/network-attachment-definition-client/vendor/k8s.io/apimachinery/pkg/apis/meta/v1".ObjectMeta in field value
!!! [0515 07:51:30] Call tree:
!!! [0515 07:51:30] 1: /home/eccd/go/src/k8s.io/kubernetes/hack/lib/golang.sh:853 kube::golang::build_binaries_for_platform(...)
!!! [0515 07:51:30] 2: hack/make-rules/build.sh:27 kube::golang::build_binaries(...)
!!! [0515 07:51:30] Call tree:
!!! [0515 07:51:30] 1: hack/make-rules/build.sh:27 kube::golang::build_binaries(...)
!!! [0515 07:51:30] Call tree:
!!! [0515 07:51:30] 1: hack/make-rules/build.sh:27 kube::golang::build_binaries(...)
make: *** [Makefile:93: all] Error 1
在第239行中,它表示预期的类型为“ k8s.io/kubernetes/vendor/github.com/k8snetworkplumbingwg/network-attachment-definition-client/vendor/k8s.io/client-go/rest”。键入“ k8s.io/kubernetes/vendor/k8s.io/client-go/rest”。
但是,如果您看到“供应商”后面的内容是相同的,即k8s.io/client-go/rest“。配置
如何解决此问题,任何帮助或指示?