Documentation
¶
Index ¶
- Variables
- func BindFlags(f *flag.FlagSet)
- func RegisterObjectStat(obj client.Object, controller string)
- type PromAlertmanagerConfigReconciler
- func (r *PromAlertmanagerConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*PromAlertmanagerConfigReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *PromAlertmanagerConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *PromAlertmanagerConfigReconciler) Scheme() *runtime.Scheme
- func (r *PromAlertmanagerConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
- type PromPodMonitorReconciler
- func (r *PromPodMonitorReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*PromPodMonitorReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *PromPodMonitorReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *PromPodMonitorReconciler) Scheme() *runtime.Scheme
- func (r *PromPodMonitorReconciler) SetupWithManager(mgr ctrl.Manager) error
- type PromProbeReconciler
- func (r *PromProbeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*PromProbeReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *PromProbeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *PromProbeReconciler) Scheme() *runtime.Scheme
- func (r *PromProbeReconciler) SetupWithManager(mgr ctrl.Manager) error
- type PromRuleReconciler
- func (r *PromRuleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*PromRuleReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *PromRuleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *PromRuleReconciler) Scheme() *runtime.Scheme
- func (r *PromRuleReconciler) SetupWithManager(mgr ctrl.Manager) error
- type PromScrapeConfigReconciler
- func (r *PromScrapeConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*PromScrapeConfigReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *PromScrapeConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *PromScrapeConfigReconciler) Scheme() *runtime.Scheme
- func (r *PromScrapeConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
- type PromServiceMonitorReconciler
- func (r *PromServiceMonitorReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*PromServiceMonitorReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *PromServiceMonitorReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *PromServiceMonitorReconciler) Scheme() *runtime.Scheme
- func (r *PromServiceMonitorReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VLAgentReconciler
- func (r *VLAgentReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VLAgentReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VLAgentReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VLAgentReconciler) Scheme() *runtime.Scheme
- func (r *VLAgentReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VLClusterReconciler
- func (r *VLClusterReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VLClusterReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VLClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VLClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VLSingleReconciler
- func (r *VLSingleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VLSingleReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VLSingleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VLSingleReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VLogsReconciler
- func (r *VLogsReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VLogsReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VLogsReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VLogsReconciler) Scheme() *runtime.Scheme
- func (r *VLogsReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMAgentReconciler
- func (r *VMAgentReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMAgentReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VMAgentReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMAgentReconciler) Scheme() *runtime.Scheme
- func (r *VMAgentReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMAlertReconciler
- func (r *VMAlertReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMAlertReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VMAlertReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMAlertReconciler) Scheme() *runtime.Scheme
- func (r *VMAlertReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMAlertmanagerConfigReconciler
- func (r *VMAlertmanagerConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMAlertmanagerConfigReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMAlertmanagerConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMAlertmanagerConfigReconciler) Scheme() *runtime.Scheme
- func (r *VMAlertmanagerConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMAlertmanagerReconciler
- func (r *VMAlertmanagerReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMAlertmanagerReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VMAlertmanagerReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMAlertmanagerReconciler) Scheme() *runtime.Scheme
- func (r *VMAlertmanagerReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMAnomalyConfigReconciler
- func (r *VMAnomalyConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (r *VMAnomalyConfigReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMAnomalyConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMAnomalyConfigReconciler) Scheme() *runtime.Scheme
- func (r *VMAnomalyConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMAnomalyReconciler
- func (r *VMAnomalyReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMAnomalyReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VMAnomalyReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMAnomalyReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMAuthReconciler
- func (r *VMAuthReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMAuthReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VMAuthReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMAuthReconciler) Scheme() *runtime.Scheme
- func (r *VMAuthReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMClusterReconciler
- func (r *VMClusterReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMClusterReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VMClusterReconciler) Reconcile(ctx context.Context, request ctrl.Request) (result ctrl.Result, err error)
- func (r *VMClusterReconciler) Scheme() *runtime.Scheme
- func (r *VMClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMDistributedReconciler
- func (r *VMDistributedReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMDistributedReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMDistributedReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMDistributedReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMNodeScrapeReconciler
- func (r *VMNodeScrapeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMNodeScrapeReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMNodeScrapeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMNodeScrapeReconciler) Scheme() *runtime.Scheme
- func (r *VMNodeScrapeReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMPodScrapeReconciler
- func (r *VMPodScrapeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMPodScrapeReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMPodScrapeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMPodScrapeReconciler) Scheme() *runtime.Scheme
- func (r *VMPodScrapeReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMProbeReconciler
- func (r *VMProbeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMProbeReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMProbeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMProbeReconciler) Scheme() *runtime.Scheme
- func (r *VMProbeReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMRuleReconciler
- func (r *VMRuleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMRuleReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMRuleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMRuleReconciler) Scheme() *runtime.Scheme
- func (r *VMRuleReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMScrapeConfigReconciler
- func (r *VMScrapeConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMScrapeConfigReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMScrapeConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMScrapeConfigReconciler) Scheme() *runtime.Scheme
- func (r *VMScrapeConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMServiceScrapeReconciler
- func (r *VMServiceScrapeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMServiceScrapeReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMServiceScrapeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMServiceScrapeReconciler) Scheme() *runtime.Scheme
- func (r *VMServiceScrapeReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMSingleReconciler
- func (r *VMSingleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMSingleReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VMSingleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMSingleReconciler) Scheme() *runtime.Scheme
- func (r *VMSingleReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMStaticScrapeReconciler
- func (r *VMStaticScrapeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMStaticScrapeReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMStaticScrapeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMStaticScrapeReconciler) Scheme() *runtime.Scheme
- func (r *VMStaticScrapeReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VMUserReconciler
- func (r *VMUserReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VMUserReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
- func (r *VMUserReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VMUserReconciler) Scheme() *runtime.Scheme
- func (r *VMUserReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VTClusterReconciler
- func (r *VTClusterReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VTClusterReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VTClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VTClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
- type VTSingleReconciler
- func (r *VTSingleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, ...)
- func (*VTSingleReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
- func (r *VTSingleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
- func (r *VTSingleReconciler) SetupWithManager(mgr ctrl.Manager) error
Constants ¶
This section is empty.
Variables ¶
var ErrShutdown = fmt.Errorf("graceful shutdown, exiting")
ErrShutdown is a custom error returned as a cause of operator context cancel
Functions ¶
func RegisterObjectStat ¶
RegisterObjectStat registers or deregisters object at metrics
Types ¶
type PromAlertmanagerConfigReconciler ¶ added in v0.69.0
type PromAlertmanagerConfigReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
PromAlertmanagerConfigReconciler reconciles a Prometheus AlertmanagerConfig object
func (*PromAlertmanagerConfigReconciler) Init ¶ added in v0.69.0
func (r *PromAlertmanagerConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*PromAlertmanagerConfigReconciler) IsDisabled ¶ added in v0.69.0
func (*PromAlertmanagerConfigReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*PromAlertmanagerConfigReconciler) Reconcile ¶ added in v0.69.0
func (r *PromAlertmanagerConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=monitoring.coreos.com,resources=alertmanagerconfigs,verbs=get;list;watch +kubebuilder:rbac:groups=monitoring.coreos.com,resources=alertmanagerconfigs/status,verbs=get;update;patch
func (*PromAlertmanagerConfigReconciler) Scheme ¶ added in v0.69.0
func (r *PromAlertmanagerConfigReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*PromAlertmanagerConfigReconciler) SetupWithManager ¶ added in v0.69.0
func (r *PromAlertmanagerConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type PromPodMonitorReconciler ¶ added in v0.69.0
type PromPodMonitorReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
PromPodMonitorReconciler reconciles a Prometheus PodMonitor object
func (*PromPodMonitorReconciler) Init ¶ added in v0.69.0
func (r *PromPodMonitorReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*PromPodMonitorReconciler) IsDisabled ¶ added in v0.69.0
func (*PromPodMonitorReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*PromPodMonitorReconciler) Reconcile ¶ added in v0.69.0
func (r *PromPodMonitorReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=monitoring.coreos.com,resources=podmonitors,verbs=get;list;watch +kubebuilder:rbac:groups=monitoring.coreos.com,resources=podmonitors/status,verbs=get;update;patch
func (*PromPodMonitorReconciler) Scheme ¶ added in v0.69.0
func (r *PromPodMonitorReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*PromPodMonitorReconciler) SetupWithManager ¶ added in v0.69.0
func (r *PromPodMonitorReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type PromProbeReconciler ¶ added in v0.69.0
type PromProbeReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
PromProbeReconciler reconciles a Prometheus Probe object
func (*PromProbeReconciler) Init ¶ added in v0.69.0
func (r *PromProbeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*PromProbeReconciler) IsDisabled ¶ added in v0.69.0
func (*PromProbeReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*PromProbeReconciler) Reconcile ¶ added in v0.69.0
func (r *PromProbeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=monitoring.coreos.com,resources=probes,verbs=get;list;watch +kubebuilder:rbac:groups=monitoring.coreos.com,resources=probes/status,verbs=get;update;patch
func (*PromProbeReconciler) Scheme ¶ added in v0.69.0
func (r *PromProbeReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*PromProbeReconciler) SetupWithManager ¶ added in v0.69.0
func (r *PromProbeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type PromRuleReconciler ¶ added in v0.69.0
type PromRuleReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
PromRuleReconciler reconciles a Prometheus Rule object
func (*PromRuleReconciler) Init ¶ added in v0.69.0
func (r *PromRuleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*PromRuleReconciler) IsDisabled ¶ added in v0.69.0
func (*PromRuleReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*PromRuleReconciler) Reconcile ¶ added in v0.69.0
func (r *PromRuleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=monitoring.coreos.com,resources=prometheusrules,verbs=get;list;watch +kubebuilder:rbac:groups=monitoring.coreos.com,resources=prometheusrules/status,verbs=get;update;patch
func (*PromRuleReconciler) Scheme ¶ added in v0.69.0
func (r *PromRuleReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*PromRuleReconciler) SetupWithManager ¶ added in v0.69.0
func (r *PromRuleReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type PromScrapeConfigReconciler ¶ added in v0.69.0
type PromScrapeConfigReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
PromScrapeConfigReconciler reconciles a Prometheus ScrapeConfig object
func (*PromScrapeConfigReconciler) Init ¶ added in v0.69.0
func (r *PromScrapeConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*PromScrapeConfigReconciler) IsDisabled ¶ added in v0.69.0
func (*PromScrapeConfigReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*PromScrapeConfigReconciler) Reconcile ¶ added in v0.69.0
func (r *PromScrapeConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=monitoring.coreos.com,resources=scrapeconfigs,verbs=get;list;watch +kubebuilder:rbac:groups=monitoring.coreos.com,resources=scrapeconfigs/status,verbs=get;update;patch
func (*PromScrapeConfigReconciler) Scheme ¶ added in v0.69.0
func (r *PromScrapeConfigReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*PromScrapeConfigReconciler) SetupWithManager ¶ added in v0.69.0
func (r *PromScrapeConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type PromServiceMonitorReconciler ¶ added in v0.69.0
type PromServiceMonitorReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
PromServiceMonitorReconciler reconciles a Prometheus ServiceMonitor object
func (*PromServiceMonitorReconciler) Init ¶ added in v0.69.0
func (r *PromServiceMonitorReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*PromServiceMonitorReconciler) IsDisabled ¶ added in v0.69.0
func (*PromServiceMonitorReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*PromServiceMonitorReconciler) Reconcile ¶ added in v0.69.0
func (r *PromServiceMonitorReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=monitoring.coreos.com,resources=servicemonitors,verbs=get;list;watch +kubebuilder:rbac:groups=monitoring.coreos.com,resources=servicemonitors/status,verbs=get;update;patch
func (*PromServiceMonitorReconciler) Scheme ¶ added in v0.69.0
func (r *PromServiceMonitorReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*PromServiceMonitorReconciler) SetupWithManager ¶ added in v0.69.0
func (r *PromServiceMonitorReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VLAgentReconciler ¶ added in v0.61.0
type VLAgentReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VLAgentReconciler reconciles a VLAgent object
func (*VLAgentReconciler) Init ¶ added in v0.61.0
func (r *VLAgentReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VLAgentReconciler) IsDisabled ¶ added in v0.68.2
func (*VLAgentReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VLAgentReconciler) Reconcile ¶ added in v0.61.0
func (r *VLAgentReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlagents,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlagents/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlagents/finalizers,verbs=* +kubebuilder:rbac:groups="",resources=pods,verbs=* +kubebuilder:rbac:groups="",resources=services,verbs=* +kubebuilder:rbac:groups="",resources=services/finalizers,verbs=* +kubebuilder:rbac:groups="",resources=serviceaccounts,verbs=get;create,update;list +kubebuilder:rbac:groups=apps,resources=daemonsets,verbs=* +kubebuilder:rbac:groups=apps,resources=statefulsets,verbs=*
func (*VLAgentReconciler) Scheme ¶ added in v0.61.0
func (r *VLAgentReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VLAgentReconciler) SetupWithManager ¶ added in v0.61.0
func (r *VLAgentReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VLClusterReconciler ¶ added in v0.59.0
type VLClusterReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VLClusterReconciler reconciles a VLCluster object
func (*VLClusterReconciler) Init ¶ added in v0.59.0
func (r *VLClusterReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VLClusterReconciler) IsDisabled ¶ added in v0.68.2
func (*VLClusterReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VLClusterReconciler) Reconcile ¶ added in v0.59.0
func (r *VLClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile is part of the main kubernetes reconciliation loop +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlclusters,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlclusters/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlclusters/finalizers,verbs=update
func (*VLClusterReconciler) SetupWithManager ¶ added in v0.59.0
func (r *VLClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type VLSingleReconciler ¶ added in v0.59.0
type VLSingleReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VLSingleReconciler reconciles a VLSingle object
func (*VLSingleReconciler) Init ¶ added in v0.59.0
func (r *VLSingleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VLSingleReconciler) IsDisabled ¶ added in v0.68.2
func (*VLSingleReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VLSingleReconciler) Reconcile ¶ added in v0.59.0
func (r *VLSingleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlsingles,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlsingles/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlsingles/finalizers,verbs=update
func (*VLSingleReconciler) SetupWithManager ¶ added in v0.59.0
func (r *VLSingleReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type VLogsReconciler ¶ added in v0.47.0
type VLogsReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VLogsReconciler reconciles a VLogs object
func (*VLogsReconciler) Init ¶ added in v0.48.3
func (r *VLogsReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VLogsReconciler) IsDisabled ¶ added in v0.68.2
func (*VLogsReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VLogsReconciler) Reconcile ¶ added in v0.47.0
func (r *VLogsReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlogs,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlogs/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vlogs/finalizers,verbs=* +kubebuilder:rbac:groups=apps,resources=deployments,verbs=* +kubebuilder:rbac:groups=apps,resources=replicasets,verbs=* +kubebuilder:rbac:groups="",resources=persistentvolumeclaims,verbs=*
func (*VLogsReconciler) Scheme ¶ added in v0.47.0
func (r *VLogsReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VLogsReconciler) SetupWithManager ¶ added in v0.47.0
func (r *VLogsReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type VMAgentReconciler ¶
type VMAgentReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMAgentReconciler reconciles a VMAgent object
func (*VMAgentReconciler) Init ¶ added in v0.48.3
func (r *VMAgentReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMAgentReconciler) IsDisabled ¶ added in v0.68.2
func (*VMAgentReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMAgentReconciler) Reconcile ¶
func (r *VMAgentReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmagents,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmagents/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmagents/finalizers,verbs=* +kubebuilder:rbac:groups="",resources=pods,verbs=* +kubebuilder:rbac:groups="",resources=nodes,verbs=get;watch;list +kubebuilder:rbac:groups="networking.k8s.io",resources=ingresses,verbs=get;watch;list +kubebuilder:rbac:groups="",resources=events,verbs=* +kubebuilder:rbac:groups="",resources=endpoints,verbs=* +kubebuilder:rbac:groups="",resources=endpointslices,verbs=get;watch;list +kubebuilder:rbac:groups="",resources=services,verbs=* +kubebuilder:rbac:groups="",resources=services/finalizers,verbs=* +kubebuilder:rbac:groups=monitoring.coreos.com,resources=*,verbs=* +kubebuilder:rbac:groups="",resources=namespaces,verbs=get;watch;list +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=clusterrolebindings,verbs=get;create,update;list +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=clusterroles,verbs=get;create,update;list +kubebuilder:rbac:groups="",resources=serviceaccounts,verbs=get;create,update;list +kubebuilder:rbac:groups=apps,resources=deployments,verbs=* +kubebuilder:rbac:groups=apps,resources=statefulsets,verbs=* +kubebuilder:rbac:groups=apps,resources=daemonsets,verbs=*
func (*VMAgentReconciler) Scheme ¶
func (r *VMAgentReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMAgentReconciler) SetupWithManager ¶
func (r *VMAgentReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMAlertReconciler ¶
type VMAlertReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMAlertReconciler reconciles a VMAlert object
func (*VMAlertReconciler) Init ¶ added in v0.48.3
func (r *VMAlertReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMAlertReconciler) IsDisabled ¶ added in v0.68.2
func (*VMAlertReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMAlertReconciler) Reconcile ¶
func (r *VMAlertReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmalerts,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmalerts/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmalerts/finalizers,verbs=*
func (*VMAlertReconciler) Scheme ¶
func (r *VMAlertReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMAlertReconciler) SetupWithManager ¶
func (r *VMAlertReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMAlertmanagerConfigReconciler ¶
type VMAlertmanagerConfigReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMAlertmanagerConfigReconciler reconciles a VMAlertmanagerConfig object
func (*VMAlertmanagerConfigReconciler) Init ¶ added in v0.48.3
func (r *VMAlertmanagerConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMAlertmanagerConfigReconciler) IsDisabled ¶ added in v0.68.2
func (*VMAlertmanagerConfigReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMAlertmanagerConfigReconciler) Reconcile ¶
func (r *VMAlertmanagerConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile implements interface +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmalertmanagerconfigs,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmalertmanagerconfigs/status,verbs=get;update;patch
func (*VMAlertmanagerConfigReconciler) Scheme ¶
func (r *VMAlertmanagerConfigReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMAlertmanagerConfigReconciler) SetupWithManager ¶
func (r *VMAlertmanagerConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager configures reconcile
type VMAlertmanagerReconciler ¶
type VMAlertmanagerReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMAlertmanagerReconciler reconciles a VMAlertmanager object
func (*VMAlertmanagerReconciler) Init ¶ added in v0.48.3
func (r *VMAlertmanagerReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMAlertmanagerReconciler) IsDisabled ¶ added in v0.68.2
func (*VMAlertmanagerReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMAlertmanagerReconciler) Reconcile ¶
func (r *VMAlertmanagerReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmalertmanagers,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmalertmanagers/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmalertmanagers/finalizers,verbs=* +kubebuilder:rbac:groups=apps,resources=statefulsets,verbs=* +kubebuilder:rbac:groups="",resources=configmaps,verbs=* +kubebuilder:rbac:groups="",resources=secrets,verbs=*
func (*VMAlertmanagerReconciler) Scheme ¶
func (r *VMAlertmanagerReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMAlertmanagerReconciler) SetupWithManager ¶
func (r *VMAlertmanagerReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMAnomalyConfigReconciler ¶ added in v0.69.0
type VMAnomalyConfigReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMAnomalyConfigReconciler reconciles a VMAnomalyConfig object
func (*VMAnomalyConfigReconciler) Init ¶ added in v0.69.0
func (r *VMAnomalyConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMAnomalyConfigReconciler) IsDisabled ¶ added in v0.69.0
func (r *VMAnomalyConfigReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
func (*VMAnomalyConfigReconciler) Reconcile ¶ added in v0.69.0
func (r *VMAnomalyConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmanomalyconfigs,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmanomalyconfigs/status,verbs=get;update;patch
func (*VMAnomalyConfigReconciler) Scheme ¶ added in v0.69.0
func (r *VMAnomalyConfigReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMAnomalyConfigReconciler) SetupWithManager ¶ added in v0.69.0
func (r *VMAnomalyConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMAnomalyReconciler ¶ added in v0.60.0
type VMAnomalyReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMAnomalyReconciler reconciles a VMAnomaly object
func (*VMAnomalyReconciler) Init ¶ added in v0.60.0
func (r *VMAnomalyReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMAnomalyReconciler) IsDisabled ¶ added in v0.68.2
func (*VMAnomalyReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMAnomalyReconciler) Reconcile ¶ added in v0.60.0
func (r *VMAnomalyReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmanomalies,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmanomalies/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmanomalies/finalizers,verbs=* +kubebuilder:rbac:groups=apps,resources=deployments,verbs=* +kubebuilder:rbac:groups=apps,resources=statefulsets,verbs=* +kubebuilder:rbac:groups="",resources=serviceaccounts,verbs=get;create,update;list +kubebuilder:rbac:groups="",resources=events,verbs=* +kubebuilder:rbac:groups="",resources=pods,verbs=* +kubebuilder:rbac:groups="",resources=namespaces,verbs=get;watch;list
func (*VMAnomalyReconciler) SetupWithManager ¶ added in v0.60.0
func (r *VMAnomalyReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type VMAuthReconciler ¶
type VMAuthReconciler struct {
client.Client
BaseConf *config.BaseOperatorConf
Log logr.Logger
OriginScheme *runtime.Scheme
}
VMAuthReconciler reconciles a VMAuth object
func (*VMAuthReconciler) Init ¶ added in v0.48.3
func (r *VMAuthReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMAuthReconciler) IsDisabled ¶ added in v0.68.2
func (*VMAuthReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMAuthReconciler) Reconcile ¶
func (r *VMAuthReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile implements interface +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmauths,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmauths/status,verbs=get;update;patch +kubebuilder:rbac:groups=gateway.networking.k8s.io,resources=httproutes,verbs=get;list;watch;create;update;patch;delete
func (*VMAuthReconciler) Scheme ¶
func (r *VMAuthReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMAuthReconciler) SetupWithManager ¶
func (r *VMAuthReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager inits object.
type VMClusterReconciler ¶
type VMClusterReconciler struct {
Client client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMClusterReconciler reconciles a VMCluster object
func (*VMClusterReconciler) Init ¶ added in v0.48.3
func (r *VMClusterReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMClusterReconciler) IsDisabled ¶ added in v0.68.2
func (*VMClusterReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMClusterReconciler) Reconcile ¶
func (r *VMClusterReconciler) Reconcile(ctx context.Context, request ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmclusters,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmclusters/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmclusters/finalizers,verbs=* +kubebuilder:rbac:groups=apps,resources=statefulsets,verbs=*
func (*VMClusterReconciler) Scheme ¶
func (r *VMClusterReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMClusterReconciler) SetupWithManager ¶
func (r *VMClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMDistributedReconciler ¶ added in v0.68.0
type VMDistributedReconciler struct {
client.Client
BaseConf *config.BaseOperatorConf
Log logr.Logger
OriginScheme *runtime.Scheme
}
VMDistributedReconciler reconciles a VMDistributed object
func (*VMDistributedReconciler) Init ¶ added in v0.68.0
func (r *VMDistributedReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMDistributedReconciler) IsDisabled ¶ added in v0.68.2
func (*VMDistributedReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMDistributedReconciler) Reconcile ¶ added in v0.68.0
func (r *VMDistributedReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
+kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmdistributed,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmdistributed/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmdistributed/finalizers,verbs=update
func (*VMDistributedReconciler) SetupWithManager ¶ added in v0.68.0
func (r *VMDistributedReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type VMNodeScrapeReconciler ¶
type VMNodeScrapeReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMNodeScrapeReconciler reconciles a VMNodeScrape object
func (*VMNodeScrapeReconciler) Init ¶ added in v0.48.3
func (r *VMNodeScrapeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMNodeScrapeReconciler) IsDisabled ¶ added in v0.68.2
func (*VMNodeScrapeReconciler) IsDisabled(cfg *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMNodeScrapeReconciler) Reconcile ¶
func (r *VMNodeScrapeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile - reconciles VMNodeScrape objects. +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmnodescrapes,verbs=* +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmnodescrapes/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmnodescrapes/finalizers,verbs=*
func (*VMNodeScrapeReconciler) Scheme ¶
func (r *VMNodeScrapeReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMNodeScrapeReconciler) SetupWithManager ¶
func (r *VMNodeScrapeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager - setups manager for VMNodeScrape
type VMPodScrapeReconciler ¶
type VMPodScrapeReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMPodScrapeReconciler reconciles a VMPodScrape object
func (*VMPodScrapeReconciler) Init ¶ added in v0.48.3
func (r *VMPodScrapeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMPodScrapeReconciler) IsDisabled ¶ added in v0.68.2
func (*VMPodScrapeReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMPodScrapeReconciler) Reconcile ¶
func (r *VMPodScrapeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmpodscrapes,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmpodscrapes/status,verbs=get;update;patch
func (*VMPodScrapeReconciler) Scheme ¶
func (r *VMPodScrapeReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMPodScrapeReconciler) SetupWithManager ¶
func (r *VMPodScrapeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMProbeReconciler ¶
type VMProbeReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMProbeReconciler reconciles a VMProbe object
func (*VMProbeReconciler) Init ¶ added in v0.48.3
func (r *VMProbeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMProbeReconciler) IsDisabled ¶ added in v0.68.2
func (*VMProbeReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMProbeReconciler) Reconcile ¶
func (r *VMProbeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile - syncs VMProbe +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmprobes,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmprobes/status,verbs=get;update;patch
func (*VMProbeReconciler) Scheme ¶
func (r *VMProbeReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMProbeReconciler) SetupWithManager ¶
func (r *VMProbeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager - setups VMProbe manager
type VMRuleReconciler ¶
type VMRuleReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMRuleReconciler reconciles a VMRule object
func (*VMRuleReconciler) Init ¶ added in v0.48.3
func (r *VMRuleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMRuleReconciler) IsDisabled ¶ added in v0.68.2
func (*VMRuleReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMRuleReconciler) Reconcile ¶
func (r *VMRuleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmrules,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmrules/status,verbs=get;update;patch
func (*VMRuleReconciler) Scheme ¶
func (r *VMRuleReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMRuleReconciler) SetupWithManager ¶
func (r *VMRuleReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMScrapeConfigReconciler ¶
type VMScrapeConfigReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMScrapeConfigReconciler reconciles a VMScrapeConfig object
func (*VMScrapeConfigReconciler) Init ¶ added in v0.48.3
func (r *VMScrapeConfigReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMScrapeConfigReconciler) IsDisabled ¶ added in v0.68.2
func (*VMScrapeConfigReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMScrapeConfigReconciler) Reconcile ¶
func (r *VMScrapeConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmscrapeconfigs,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmscrapeconfigs/status,verbs=get;update;patch
func (*VMScrapeConfigReconciler) Scheme ¶
func (r *VMScrapeConfigReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMScrapeConfigReconciler) SetupWithManager ¶
func (r *VMScrapeConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMServiceScrapeReconciler ¶
type VMServiceScrapeReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMServiceScrapeReconciler reconciles a VMServiceScrape object
func (*VMServiceScrapeReconciler) Init ¶ added in v0.48.3
func (r *VMServiceScrapeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMServiceScrapeReconciler) IsDisabled ¶ added in v0.68.2
func (*VMServiceScrapeReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMServiceScrapeReconciler) Reconcile ¶
func (r *VMServiceScrapeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmservicescrapes,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmservicescrapes/status,verbs=get;update;patch
func (*VMServiceScrapeReconciler) Scheme ¶
func (r *VMServiceScrapeReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMServiceScrapeReconciler) SetupWithManager ¶
func (r *VMServiceScrapeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMSingleReconciler ¶
type VMSingleReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMSingleReconciler reconciles a VMSingle object
func (*VMSingleReconciler) Init ¶ added in v0.48.3
func (r *VMSingleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMSingleReconciler) IsDisabled ¶ added in v0.68.2
func (*VMSingleReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMSingleReconciler) Reconcile ¶
func (r *VMSingleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile general reconcile method for controller +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmsingles,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmsingles/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmsingles/finalizers,verbs=* +kubebuilder:rbac:groups="",resources=pods,verbs=* +kubebuilder:rbac:groups="",resources=nodes,verbs=get;watch;list +kubebuilder:rbac:groups="",resources=nodes/metrics,verbs=get;watch;list +kubebuilder:rbac:groups="networking.k8s.io",resources=ingresses,verbs=get;watch;list +kubebuilder:rbac:groups="",resources=events,verbs=* +kubebuilder:rbac:groups="",resources=endpoints,verbs=* +kubebuilder:rbac:groups="",resources=endpointslices,verbs=get;watch;list +kubebuilder:rbac:groups="",resources=services,verbs=* +kubebuilder:rbac:groups="",resources=services/finalizers,verbs=* +kubebuilder:rbac:groups=monitoring.coreos.com,resources=*,verbs=* +kubebuilder:rbac:groups="",resources=namespaces,verbs=get;watch;list +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=clusterrolebindings,verbs=get;create,update;list +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=clusterroles,verbs=get;create,update;list +kubebuilder:rbac:groups="",resources=serviceaccounts,verbs=get;create,update;list +kubebuilder:rbac:groups=apps,resources=deployments,verbs=* +kubebuilder:rbac:groups=apps,resources=replicasets,verbs=* +kubebuilder:rbac:groups="",resources=persistentvolumeclaims,verbs=*
func (*VMSingleReconciler) Scheme ¶
func (r *VMSingleReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMSingleReconciler) SetupWithManager ¶
func (r *VMSingleReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager general setup method
type VMStaticScrapeReconciler ¶
type VMStaticScrapeReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMStaticScrapeReconciler reconciles a VMStaticScrape object
func (*VMStaticScrapeReconciler) Init ¶ added in v0.48.3
func (r *VMStaticScrapeReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMStaticScrapeReconciler) IsDisabled ¶ added in v0.68.2
func (*VMStaticScrapeReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMStaticScrapeReconciler) Reconcile ¶
func (r *VMStaticScrapeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile implements interface. +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmstaticscrapes,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmstaticscrapes/status,verbs=get;update;patch
func (*VMStaticScrapeReconciler) Scheme ¶
func (r *VMStaticScrapeReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMStaticScrapeReconciler) SetupWithManager ¶
func (r *VMStaticScrapeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups reconciler.
type VMUserReconciler ¶
type VMUserReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VMUserReconciler reconciles a VMUser object
func (*VMUserReconciler) Init ¶ added in v0.48.3
func (r *VMUserReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VMUserReconciler) IsDisabled ¶ added in v0.68.2
func (*VMUserReconciler) IsDisabled(_ *config.BaseOperatorConf, disabledControllers sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VMUserReconciler) Reconcile ¶
func (r *VMUserReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile implements interface +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmusers,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vmusers/status,verbs=get;update;patch
func (*VMUserReconciler) Scheme ¶
func (r *VMUserReconciler) Scheme() *runtime.Scheme
Scheme implements interface.
func (*VMUserReconciler) SetupWithManager ¶
func (r *VMUserReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager inits object
type VTClusterReconciler ¶ added in v0.63.0
type VTClusterReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VTClusterReconciler reconciles a VTCluster object
func (*VTClusterReconciler) Init ¶ added in v0.63.0
func (r *VTClusterReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VTClusterReconciler) IsDisabled ¶ added in v0.68.2
func (*VTClusterReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VTClusterReconciler) Reconcile ¶ added in v0.63.0
func (r *VTClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile is part of the main kubernetes reconciliation loop +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vtclusters,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vtclusters/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vtclusters/finalizers,verbs=update
func (*VTClusterReconciler) SetupWithManager ¶ added in v0.63.0
func (r *VTClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type VTSingleReconciler ¶ added in v0.63.0
type VTSingleReconciler struct {
client.Client
Log logr.Logger
OriginScheme *runtime.Scheme
BaseConf *config.BaseOperatorConf
}
VTSingleReconciler reconciles a VTSingle object
func (*VTSingleReconciler) Init ¶ added in v0.63.0
func (r *VTSingleReconciler) Init(rclient client.Client, l logr.Logger, sc *runtime.Scheme, cf *config.BaseOperatorConf)
Init implements crdController interface
func (*VTSingleReconciler) IsDisabled ¶ added in v0.68.2
func (*VTSingleReconciler) IsDisabled(_ *config.BaseOperatorConf, _ sets.Set[string]) bool
IsDisabled returns true if controller should be disabled
func (*VTSingleReconciler) Reconcile ¶ added in v0.63.0
func (r *VTSingleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vtsingles,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vtsingles/status,verbs=get;update;patch +kubebuilder:rbac:groups=operator.victoriametrics.com,resources=vtsingles/finalizers,verbs=update
func (*VTSingleReconciler) SetupWithManager ¶ added in v0.63.0
func (r *VTSingleReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
Source Files
¶
- controllers.go
- objects_stat.go
- promalertmanagerconfig_controller.go
- prompodmonitor_controller.go
- promprobe_controller.go
- promrule_controller.go
- promscrapeconfig_controller.go
- promservicemonitor_controller.go
- vlagent_controller.go
- vlcluster_controller.go
- vlogs_controller.go
- vlsingle_controller.go
- vmagent_controller.go
- vmalert_controller.go
- vmalertmanager_controller.go
- vmalertmanagerconfig_controller.go
- vmanomaly_controller.go
- vmanomalyconfig_controller.go
- vmauth_controller.go
- vmcluster_controller.go
- vmdistributed_controller.go
- vmnodescrape_controller.go
- vmpodscrape_controller.go
- vmprobe_controller.go
- vmrule_controller.go
- vmscrapeconfig_controller.go
- vmservicescrape_controller.go
- vmsingle_controller.go
- vmstaticscrape_controller.go
- vmuser_controller.go
- vtcluster_controller.go
- vtsingle_controller.go