1
0
mirror of https://github.com/rancher/types.git synced 2025-09-16 23:08:25 +00:00

Add k8sclient to workload context

This commit is contained in:
Darren Shepherd
2017-11-28 21:48:28 -07:00
parent f91d506545
commit 50730b1463
2 changed files with 7 additions and 1 deletions

View File

@@ -28,7 +28,6 @@ var (
schema.SubContext = "projects"
}).
MustImport(&Version, v1.ProjectRoleTemplate{}).
MustImport(&Version, v1.ProjectRoleTemplateBinding{}).
MustImport(&Version, v1.PodSecurityPolicyTemplate{}).
MustImport(&Version, v1.ClusterRoleTemplate{}).
MustImport(&Version, v1.ClusterRoleTemplateBinding{}).

View File

@@ -12,6 +12,7 @@ import (
workloadv1 "github.com/rancher/types/apis/workload.cattle.io/v1"
"github.com/sirupsen/logrus"
"k8s.io/client-go/dynamic"
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/rest"
)
@@ -35,6 +36,7 @@ type WorkloadContext struct {
ClusterName string
RESTConfig rest.Config
UnversionedClient rest.Interface
K8sClient kubernetes.Interface
Apps appsv1beta2.Interface
Workload workloadv1.Interface
@@ -104,6 +106,11 @@ func NewWorkloadContext(clusterConfig, config rest.Config, clusterName string) (
return nil, err
}
context.K8sClient, err = kubernetes.NewForConfig(&config)
if err != nil {
return nil, err
}
context.Apps, err = appsv1beta2.NewForConfig(config)
if err != nil {
return nil, err