diff --git a/pkg/workflow/environment/settings.go b/pkg/workflow/environment/settings.go index 79c63cadb..38bfee974 100644 --- a/pkg/workflow/environment/settings.go +++ b/pkg/workflow/environment/settings.go @@ -25,6 +25,7 @@ type Settings struct { // ArgoClient is an instrument for interacting with Argo workflows ArgoClient argo.Interface + // CRDClient is an instrument for interacting with CRDs CRDClient apixv1beta1.ApiextensionsV1beta1Interface } @@ -56,5 +57,10 @@ func (s *Settings) Init() error { if err != nil { return err } + + s.CRDClient, err = apixv1beta1.NewForConfig(kubeConfig) + if err != nil { + return err + } return nil }