Skip to content

Commit f64b383

Browse files
dprotasotekton-robot
authored andcommitted
fix client initialization
1 parent c366270 commit f64b383

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

cmd/eventlistenersink/main.go

+19-7
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ import (
2121
"log"
2222

2323
"k8s.io/client-go/dynamic"
24+
kubeclientset "k8s.io/client-go/kubernetes"
25+
2426
evadapter "knative.dev/eventing/pkg/adapter/v2"
27+
kubeclient "knative.dev/pkg/client/injection/kube/client"
2528
"knative.dev/pkg/controller"
2629
"knative.dev/pkg/injection"
2730
"knative.dev/pkg/injection/clients/dynamicclient"
@@ -30,7 +33,9 @@ import (
3033
"github.com/tektoncd/triggers/pkg/adapter"
3134
dynamicClientset "github.com/tektoncd/triggers/pkg/client/dynamic/clientset"
3235
"github.com/tektoncd/triggers/pkg/client/dynamic/clientset/tekton"
36+
triggersclient "github.com/tektoncd/triggers/pkg/client/injection/client"
3337
"github.com/tektoncd/triggers/pkg/sink"
38+
"github.com/tektoncd/triggers/pkg/sink/cloudevent"
3439
)
3540

3641
const (
@@ -39,10 +44,11 @@ const (
3944
)
4045

4146
func main() {
42-
ctx := signals.NewContext()
43-
4447
cfg := injection.ParseAndGetRESTConfigOrDie()
4548

49+
ctx := signals.NewContext()
50+
ctx = injection.WithConfig(ctx, cfg)
51+
4652
dc := dynamic.NewForConfigOrDie(cfg)
4753
dc = dynamicClientset.New(tekton.WithClient(dc))
4854
ctx = context.WithValue(ctx, dynamicclient.Key{}, dc)
@@ -60,16 +66,22 @@ func main() {
6066
ctx = injection.WithNamespaceScope(ctx, sinkArgs.ElNamespace)
6167
}
6268

63-
ictx, informers := injection.Default.SetupInformers(ctx, cfg)
69+
ctx, informers := injection.Default.SetupInformers(ctx, cfg)
6470
if err := controller.StartInformers(ctx.Done(), informers...); err != nil {
6571
log.Fatal("failed to start informers:", err)
6672
}
6773

68-
sinkClients, err := sink.ConfigureClients(ctx, cfg)
69-
if err != nil {
70-
log.Fatal(err.Error())
74+
kubeClient := kubeclient.Get(ctx).(*kubeclientset.Clientset)
75+
triggersClient := triggersclient.Get(ctx)
76+
ceClient := cloudevent.Get(ctx)
77+
78+
sinkClients := sink.Clients{
79+
DiscoveryClient: kubeClient.Discovery(),
80+
RESTClient: kubeClient.RESTClient(),
81+
TriggersClient: triggersClient,
82+
K8sClient: kubeClient,
83+
CEClient: ceClient,
7184
}
72-
ctx = ictx
7385

7486
evadapter.MainWithContext(ctx, EventListenerLogKey, adapter.NewEnvConfig, adapter.New(sinkArgs, sinkClients, recorder))
7587
}

0 commit comments

Comments
 (0)