Re: Clientset for OpenShift resource clientset

2020-02-06 Thread Stefan Schimanski
Here is a test repo which works fine:

https://github.com/sttts/openshift-client-go-311-glide

Remember when calling glide to pass the `-v` option to drop nested vendor
dirs.

Best regards,
   Stefan


On Thu, Feb 6, 2020 at 10:02 AM Lupin Deterd  wrote:

> Hi,
>
>  I'm using glide as the dependency management as stated on the
> openshift/client-go INSTALL instruction and have the following defined in
> my glide.yaml
>
> package: 
>
> import:
> - package: github.com/openshift/client-o
>
>   version: release-3.11
>
>
> What else do I need to set explicitly?
>
> Thank you for the assistance,
> Lupin
>
> On Thu, Feb 6, 2020 at 5:59 AM Stefan Schimanski  wrote:
>
>> Hello,
>>
>> this is most probably a mismatch of the OpenShift client-go package and
>> the Kubernetes client-go package (and all dependencies). Make sure that
>> they match.
>>
>> The OpenShift client-go on branch
>> https://github.com/openshift/client-go/tree/release-3.11 is compatible
>> with the 1.11 version of Kubernetes client-go which is called v8.0.0.
>> Compare https://github.com/kubernetes/client-go#compatibility-matrix.
>>
>> Best regards,
>>Stefan
>>
>>
>> On Wed, Feb 5, 2020 at 5:32 PM Lupin Deterd 
>> wrote:
>>
>>> Hi,
>>>
>>> I encounter this error whenever I include/import an openshift/client-go
>>> package, in this case the clientset for network policy
>>> extension(egressnetworkpolicy). I'm on using Openshift release-3.11.
>>>
>>> Thanks,
>>> Lupin
>>>
>>>
>>> ### error ###
>>>
>>> github.com/user/podwatcher/vendor/github.com/openshift/client-
>>> go/network/clientset/versioned/typed/network/v1 vendor/
>>> github.com/openshift/client-go/network/clientset/versioned/typed/network/v1/clusternetwork.go:54:5:
>>> not enough arguments in call to
>>> c.client.Get().Resource("clusternetworks").Name(name).VersionedParams(,
>>> scheme.ParameterCodec).Do have () want (context.Context)
>>> .
>>>
>>>
>>> ### code snip ###
>>>
>>> package main import ( "k8s.io/client-go/informers" "
>>> k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/cache" "
>>> k8s.io/client-go/tools/clientcmd" egressnetv1 "
>>> github.com/openshift/client-go/network/informers/externalversions/network/v1"
>>> egressnetclient "
>>> github.com/openshift/client-go/network/clientset/versioned/typed/network/v1"
>>> ) var logger *zap.Logger func main() { logger, _ = zap.NewProduction()
>>> defer logger.Sync() logger.Info("The pod watcher/logger started")
>>> kubeconfig := os.Getenv("KUBECONFIG") config, err :=
>>> clientcmd.BuildConfigFromFlags("", kubeconfig) if err != nil {
>>> logger.Panic(err.Error()) os.Exit(1) } // clientset for NetworkPolicy
>>> clientset, err := kubernetes.NewForConfig(config) // clientset for
>>> EgressNetworkPolicy egressclientset, err :=
>>> egressnetclient.NewForConfig(config) if err != nil { panic(err) . }
>>>
>>>
>>> ___
>>> dev mailing list
>>> dev@lists.openshift.redhat.com
>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>>
>>
___
dev mailing list
dev@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev


Re: Clientset for OpenShift resource clientset

2020-02-06 Thread Lupin Deterd
Hi,

 I'm using glide as the dependency management as stated on the
openshift/client-go INSTALL instruction and have the following defined in
my glide.yaml

package: 

import:
- package: github.com/openshift/client-o

  version: release-3.11


What else do I need to set explicitly?

Thank you for the assistance,
Lupin

On Thu, Feb 6, 2020 at 5:59 AM Stefan Schimanski  wrote:

> Hello,
>
> this is most probably a mismatch of the OpenShift client-go package and
> the Kubernetes client-go package (and all dependencies). Make sure that
> they match.
>
> The OpenShift client-go on branch
> https://github.com/openshift/client-go/tree/release-3.11 is compatible
> with the 1.11 version of Kubernetes client-go which is called v8.0.0.
> Compare https://github.com/kubernetes/client-go#compatibility-matrix.
>
> Best regards,
>Stefan
>
>
> On Wed, Feb 5, 2020 at 5:32 PM Lupin Deterd  wrote:
>
>> Hi,
>>
>> I encounter this error whenever I include/import an openshift/client-go
>> package, in this case the clientset for network policy
>> extension(egressnetworkpolicy). I'm on using Openshift release-3.11.
>>
>> Thanks,
>> Lupin
>>
>>
>> ### error ###
>>
>> github.com/user/podwatcher/vendor/github.com/openshift/client-
>> go/network/clientset/versioned/typed/network/v1 vendor/
>> github.com/openshift/client-go/network/clientset/versioned/typed/network/v1/clusternetwork.go:54:5:
>> not enough arguments in call to
>> c.client.Get().Resource("clusternetworks").Name(name).VersionedParams(,
>> scheme.ParameterCodec).Do have () want (context.Context)
>> .
>>
>>
>> ### code snip ###
>>
>> package main import ( "k8s.io/client-go/informers" "
>> k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/cache" "
>> k8s.io/client-go/tools/clientcmd" egressnetv1 "
>> github.com/openshift/client-go/network/informers/externalversions/network/v1"
>> egressnetclient "
>> github.com/openshift/client-go/network/clientset/versioned/typed/network/v1"
>> ) var logger *zap.Logger func main() { logger, _ = zap.NewProduction()
>> defer logger.Sync() logger.Info("The pod watcher/logger started")
>> kubeconfig := os.Getenv("KUBECONFIG") config, err :=
>> clientcmd.BuildConfigFromFlags("", kubeconfig) if err != nil {
>> logger.Panic(err.Error()) os.Exit(1) } // clientset for NetworkPolicy
>> clientset, err := kubernetes.NewForConfig(config) // clientset for
>> EgressNetworkPolicy egressclientset, err :=
>> egressnetclient.NewForConfig(config) if err != nil { panic(err) . }
>>
>>
>> ___
>> dev mailing list
>> dev@lists.openshift.redhat.com
>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>
>
___
dev mailing list
dev@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev


Re: Clientset for OpenShift resource clientset

2020-02-05 Thread Stefan Schimanski
Hello,

this is most probably a mismatch of the OpenShift client-go package and the
Kubernetes client-go package (and all dependencies). Make sure that they
match.

The OpenShift client-go on branch
https://github.com/openshift/client-go/tree/release-3.11 is compatible with
the 1.11 version of Kubernetes client-go which is called v8.0.0. Compare
https://github.com/kubernetes/client-go#compatibility-matrix.

Best regards,
   Stefan


On Wed, Feb 5, 2020 at 5:32 PM Lupin Deterd  wrote:

> Hi,
>
> I encounter this error whenever I include/import an openshift/client-go
> package, in this case the clientset for network policy
> extension(egressnetworkpolicy). I'm on using Openshift release-3.11.
>
> Thanks,
> Lupin
>
>
> ### error ###
>
> github.com/user/podwatcher/vendor/github.com/openshift/client-
> go/network/clientset/versioned/typed/network/v1 vendor/
> github.com/openshift/client-go/network/clientset/versioned/typed/network/v1/clusternetwork.go:54:5:
> not enough arguments in call to
> c.client.Get().Resource("clusternetworks").Name(name).VersionedParams(,
> scheme.ParameterCodec).Do have () want (context.Context)
> .
>
>
> ### code snip ###
>
> package main import ( "k8s.io/client-go/informers" "
> k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/cache" "
> k8s.io/client-go/tools/clientcmd" egressnetv1 "
> github.com/openshift/client-go/network/informers/externalversions/network/v1"
> egressnetclient "
> github.com/openshift/client-go/network/clientset/versioned/typed/network/v1"
> ) var logger *zap.Logger func main() { logger, _ = zap.NewProduction()
> defer logger.Sync() logger.Info("The pod watcher/logger started")
> kubeconfig := os.Getenv("KUBECONFIG") config, err :=
> clientcmd.BuildConfigFromFlags("", kubeconfig) if err != nil {
> logger.Panic(err.Error()) os.Exit(1) } // clientset for NetworkPolicy
> clientset, err := kubernetes.NewForConfig(config) // clientset for
> EgressNetworkPolicy egressclientset, err :=
> egressnetclient.NewForConfig(config) if err != nil { panic(err) . }
>
>
> ___
> dev mailing list
> dev@lists.openshift.redhat.com
> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>
___
dev mailing list
dev@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev