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.