@@ -21,7 +21,10 @@ import (
21
21
"log"
22
22
23
23
"k8s.io/client-go/dynamic"
24
+ kubeclientset "k8s.io/client-go/kubernetes"
25
+
24
26
evadapter "knative.dev/eventing/pkg/adapter/v2"
27
+ kubeclient "knative.dev/pkg/client/injection/kube/client"
25
28
"knative.dev/pkg/controller"
26
29
"knative.dev/pkg/injection"
27
30
"knative.dev/pkg/injection/clients/dynamicclient"
@@ -30,7 +33,9 @@ import (
30
33
"github.com/tektoncd/triggers/pkg/adapter"
31
34
dynamicClientset "github.com/tektoncd/triggers/pkg/client/dynamic/clientset"
32
35
"github.com/tektoncd/triggers/pkg/client/dynamic/clientset/tekton"
36
+ triggersclient "github.com/tektoncd/triggers/pkg/client/injection/client"
33
37
"github.com/tektoncd/triggers/pkg/sink"
38
+ "github.com/tektoncd/triggers/pkg/sink/cloudevent"
34
39
)
35
40
36
41
const (
@@ -39,10 +44,11 @@ const (
39
44
)
40
45
41
46
func main () {
42
- ctx := signals .NewContext ()
43
-
44
47
cfg := injection .ParseAndGetRESTConfigOrDie ()
45
48
49
+ ctx := signals .NewContext ()
50
+ ctx = injection .WithConfig (ctx , cfg )
51
+
46
52
dc := dynamic .NewForConfigOrDie (cfg )
47
53
dc = dynamicClientset .New (tekton .WithClient (dc ))
48
54
ctx = context .WithValue (ctx , dynamicclient.Key {}, dc )
@@ -60,16 +66,22 @@ func main() {
60
66
ctx = injection .WithNamespaceScope (ctx , sinkArgs .ElNamespace )
61
67
}
62
68
63
- ictx , informers := injection .Default .SetupInformers (ctx , cfg )
69
+ ctx , informers := injection .Default .SetupInformers (ctx , cfg )
64
70
if err := controller .StartInformers (ctx .Done (), informers ... ); err != nil {
65
71
log .Fatal ("failed to start informers:" , err )
66
72
}
67
73
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 ,
71
84
}
72
- ctx = ictx
73
85
74
86
evadapter .MainWithContext (ctx , EventListenerLogKey , adapter .NewEnvConfig , adapter .New (sinkArgs , sinkClients , recorder ))
75
87
}
0 commit comments