Add the CRD Client to workflow settings

This commit is contained in:
Ian Howell 2019-05-28 15:48:28 -05:00
parent d68cfdfe6b
commit 483441fdf3

View File

@ -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
}