Documentation ¶
Overview ¶
Package controller configures controller options.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeLogOptions ¶ added in v1.17.0
type ChangeLogOptions struct {
ChangeLogger managed.ChangeLogger
}
ChangeLogOptions for recording changes to managed resources into the change logs.
type ESSOptions ¶ added in v0.20.0
ESSOptions for External Secret Stores.
type MetricOptions ¶ added in v1.16.0
type MetricOptions struct { // PollStateMetricInterval at which each controller should record state PollStateMetricInterval time.Duration // MetricsRecorder to use for recording metrics. MRMetrics managed.MetricRecorder // MRStateMetrics to use for recording state metrics. MRStateMetrics *statemetrics.MRStateMetrics }
MetricOptions for recording metrics.
type Options ¶ added in v0.16.0
type Options struct { // The Logger controllers should use. Logger logging.Logger // The GlobalRateLimiter used by this controller manager. The rate of // reconciles across all controllers will be subject to this limit. GlobalRateLimiter ratelimiter.RateLimiter // PollInterval at which each controller should speculatively poll to // determine whether it has work to do. PollInterval time.Duration // MaxConcurrentReconciles for each controller. MaxConcurrentReconciles int // Features that should be enabled. Features *feature.Flags // ESSOptions for External Secret Stores. ESSOptions *ESSOptions // MetricOptions for recording metrics. MetricOptions *MetricOptions // ChangeLogOptions for recording change logs. ChangeLogOptions *ChangeLogOptions }
Options frequently used by most Crossplane controllers.
func DefaultOptions ¶ added in v0.16.0
func DefaultOptions() Options
DefaultOptions returns a functional set of options with conservative defaults.
func (Options) ForControllerRuntime ¶ added in v0.16.0
func (o Options) ForControllerRuntime() controller.Options
ForControllerRuntime extracts options for controller-runtime.
Click to show internal directories.
Click to hide internal directories.