Versions in this module Expand all Collapse all v7 v7.2.0 May 8, 2023 v7.1.1 May 8, 2023 Changes in this version + const DefaultResyncPeriod + const DisableMetricsServing + const PrometheusNamespace + const PrometheusSubsystem + func GetFinalizerName(name string) string + func IsExecutionFailed(err error) bool + func IsInvalidConfig(err error) bool + func IsNoResourceSet(err error) bool + func IsPortforward(err error) bool + func IsStatusForbidden(err error) bool + func IsTooManyResourceSets(err error) bool + type Config struct + InitCtx func(ctx context.Context, obj interface{}) (context.Context, error) + K8sClient k8sclient.Interface + Logger micrologger.Logger + Name string + Namespace string + NewRuntimeObjectFunc func() client.Object + Pause map[string]string + Resources []resource.Interface + ResyncPeriod time.Duration + Selector labels.Selector + SentryDSN string + SentryTags map[string]string + type Controller struct + func New(config Config) (*Controller, error) + func (c *Controller) Boot(ctx context.Context) + func (c *Controller) Booted() chan struct{} + func (c *Controller) Reconcile(ctx context.Context, req reconcile.Request) (reconcile.Result, error) + func (c *Controller) Stop(ctx context.Context)