fix(pkg) move AddToScheme() into init()

Closes #6566
Signed-off-by: Jakub Bielecki <jakub.bielecki@codilime.com>
pull/6970/head
kubanczyk 6 years ago committed by Jakub Bielecki
parent 84de17e7e5
commit 421de8dcf0

@ -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,

Loading…
Cancel
Save