From bf8217b49734ceb8466dd013c21fb6b2c21ec93d Mon Sep 17 00:00:00 2001 From: dax Date: Tue, 23 Apr 2019 12:53:55 -0700 Subject: [PATCH] Add k8s dynamic client to management context --- config/context.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/context.go b/config/context.go index 58a26039..de0df4c8 100644 --- a/config/context.go +++ b/config/context.go @@ -29,6 +29,7 @@ import ( "github.com/sirupsen/logrus" "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset" "k8s.io/apimachinery/pkg/runtime" + k8dynamic "k8s.io/client-go/dynamic" "k8s.io/client-go/kubernetes" "k8s.io/client-go/rest" ) @@ -145,6 +146,7 @@ type ManagementContext struct { LocalConfig *rest.Config RESTConfig rest.Config UnversionedClient rest.Interface + DynamicClient k8dynamic.Interface K8sClient kubernetes.Interface APIExtClient clientset.Interface Schemas *types.Schemas @@ -275,6 +277,11 @@ func NewManagementContext(config rest.Config) (*ManagementContext, error) { return nil, err } + context.DynamicClient, err = k8dynamic.NewForConfig(&config) + if err != nil { + return nil, err + } + context.RBAC, err = rbacv1.NewForConfig(config) if err != nil { return nil, err