Documentation ¶
Index ¶
- func ApplyConfigurationFromAlertmanager(a *monitoringv1.Alertmanager) *monitoringv1ac.AlertmanagerApplyConfiguration
- func ListOptions(name string) metav1.ListOptions
- type Config
- type Operator
- func (c *Operator) Iterate(processFn func(metav1.Object, []monitoringv1.Condition))
- func (c *Operator) RefreshStatusFor(o metav1.Object)
- func (c *Operator) Resolve(ss *appsv1.StatefulSet) metav1.Object
- func (c *Operator) Run(ctx context.Context) error
- func (c *Operator) Sync(ctx context.Context, key string) error
- func (c *Operator) UpdateStatus(ctx context.Context, key string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyConfigurationFromAlertmanager ¶ added in v0.69.1
func ApplyConfigurationFromAlertmanager(a *monitoringv1.Alertmanager) *monitoringv1ac.AlertmanagerApplyConfiguration
func ListOptions ¶ added in v0.3.0
func ListOptions(name string) metav1.ListOptions
Types ¶
type Config ¶ added in v0.5.0
type Config struct { LocalHost string ClusterDomain string ReloaderConfig operator.ContainerConfig AlertmanagerDefaultBaseImage string Annotations operator.Map Labels operator.Map }
Config defines the operator's parameters for the Alertmanager controller. Whenever the value of one of these parameters is changed, it triggers an update of the managed statefulsets.
type Operator ¶
type Operator struct {
// contains filtered or unexported fields
}
Operator manages the lifecycle of the Alertmanager statefulsets and their configurations.
func New ¶
func New(ctx context.Context, restConfig *rest.Config, c operator.Config, logger log.Logger, r prometheus.Registerer, canReadStorageClass bool, erf operator.EventRecorderFactory) (*Operator, error)
New creates a new controller.
func (*Operator) Iterate ¶ added in v0.65.0
func (c *Operator) Iterate(processFn func(metav1.Object, []monitoringv1.Condition))
Iterate implements the operator.StatusReconciler interface.
func (*Operator) RefreshStatusFor ¶ added in v0.65.0
RefreshStatus implements the operator.StatusReconciler interface.
func (*Operator) Resolve ¶ added in v0.61.0
func (c *Operator) Resolve(ss *appsv1.StatefulSet) metav1.Object
Resolve implements the operator.Syncer interface.
Click to show internal directories.
Click to hide internal directories.