I recall trying to use the Kubernetes client code some months ago. These 
sorts of errors ring a bell. You might try building the Kubernetes project 
as a standalone. It's a huge kitchen sink of a thing and not terribly 
friendly for someone who wants to do something relatively basic.

On Friday, 28 October 2016 04:41:54 UTC-7, Aniket Bhat wrote:
>
> I am trying to build my project with *go build *and running into an error 
> where it seems like the type resolution of a method happens with the 
> vendored path and the invocation of the method is happening with the actual 
> package present in GOPATH.
>
> client/nuageclusterclient.go:129: cannot use *listOpts (type "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api
> ".Li
> stOptions) as type "k8s.io/kubernetes/pkg/api".ListOptions in argument to 
> nosc.kubeClient.Namespaces().List 
> client/nuageclusterclient.go:144: cannot use "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api
> ".ListOptions litera
> l (type "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api
> ".ListOptions) as type "k8s.io/kubernetes/pkg/api".ListOp
> tions in argument to nosc.kubeClient.Namespaces().List
> client/nuageclusterclient.go:144: cannot use *"k8s.io/kubernetes/pkg/api".
> NamespaceList as type "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/v
> endor/k8s.io/kubernetes/pkg/runtime".Object in return argument:
>         *"k8s.io/kubernetes/pkg/api".NamespaceList does not implement "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pk
> g/runtime".Object (wrong type for GetObjectKind method)
>                 have GetObjectKind() "
> k8s.io/kubernetes/pkg/api/unversioned".ObjectKind
>                 want GetObjectKind() "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api/unversioned
> ".ObjectKind
> client/nuageclusterclient.go:145: cannot use func literal (type func("
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg
> /api".ListOptions) ("
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/runtime
> ".Object, error)) as type "k8s.io/kuberne
> tes/pkg/client/cache".ListFunc in field value
>
>
> I am using go 1.6 and have GO15VENDOREXPERIMENT set to 1. If I build the 
> same code with setting GO15VENDOREXPERIMENT=0, it builds fine. I have the 
> sources in both k8s.io/kubernetes and in my vendored path at 
> github.com/nuagenetworks/openshift-integration/nuagkeubemon/vendor/k8s.io/kubernetes
> .
>
> Any clues on how to fix this?
>
> Thanks,
> Aniket.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to