From 421de8dcf0db63e09fe9edede1ec69eb438ff535 Mon Sep 17 00:00:00 2001 From: kubanczyk Date: Thu, 14 Nov 2019 22:02:19 +0100 Subject: [PATCH] fix(pkg) move AddToScheme() into init() Closes #6566 Signed-off-by: Jakub Bielecki --- pkg/kube/client.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkg/kube/client.go b/pkg/kube/client.go index ab1f600ff..ab49babbb 100644 --- a/pkg/kube/client.go +++ b/pkg/kube/client.go @@ -54,16 +54,19 @@ type Client struct { Log func(string, ...interface{}) } +// At every startup add CRDs to the scheme. They are missing by default. +func init() { + if err := apiextv1beta1.AddToScheme(scheme.Scheme); err != nil { + // This should never happen. + panic(err) + } +} + // New creates a new Client. func New(getter genericclioptions.RESTClientGetter) *Client { if getter == nil { getter = genericclioptions.NewConfigFlags(true) } - // Add CRDs to the scheme. They are missing by default. - if err := apiextv1beta1.AddToScheme(scheme.Scheme); err != nil { - // This should never happen. - panic(err) - } return &Client{ Factory: cmdutil.NewFactory(getter), Log: nopLogger,