Documentation
¶
Index ¶
- func NewOpenShiftScheme() *runtime.Scheme
- func NewScheme(cfg *OperatorConfiguration) *runtime.Scheme
- func WithAlertmanagerImage(image string) func(*OperatorConfiguration)
- func WithCancelFunc(cancel context.CancelFunc) func(*OperatorConfiguration)
- func WithFeatureGates(featureGates FeatureGates) func(*OperatorConfiguration)
- func WithHealthProbeAddr(addr string) func(*OperatorConfiguration)
- func WithMetricsAddr(addr string) func(*OperatorConfiguration)
- func WithNamespace(ns string) func(*OperatorConfiguration)
- func WithObservabilityInstaller(configuration ObservabilityInstallerConfiguration) func(*OperatorConfiguration)
- func WithPrometheusImage(image string) func(*OperatorConfiguration)
- func WithTLSProfile(tlsProfile configv1.TLSProfileSpec) func(*OperatorConfiguration)
- func WithThanosQuerierImage(image string) func(*OperatorConfiguration)
- func WithThanosSidecarImage(image string) func(*OperatorConfiguration)
- func WithUIPluginImages(images map[string]string) func(*OperatorConfiguration)
- type FeatureGates
- type ObservabilityInstallerConfiguration
- type OpenShiftFeatureGates
- type Operator
- type OperatorConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOpenShiftScheme ¶ added in v1.5.0
func NewScheme ¶
func NewScheme(cfg *OperatorConfiguration) *runtime.Scheme
func WithAlertmanagerImage ¶
func WithAlertmanagerImage(image string) func(*OperatorConfiguration)
func WithCancelFunc ¶ added in v1.5.0
func WithCancelFunc(cancel context.CancelFunc) func(*OperatorConfiguration)
func WithFeatureGates ¶
func WithFeatureGates(featureGates FeatureGates) func(*OperatorConfiguration)
func WithHealthProbeAddr ¶
func WithHealthProbeAddr(addr string) func(*OperatorConfiguration)
func WithMetricsAddr ¶
func WithMetricsAddr(addr string) func(*OperatorConfiguration)
func WithNamespace ¶
func WithNamespace(ns string) func(*OperatorConfiguration)
func WithObservabilityInstaller ¶ added in v1.3.0
func WithObservabilityInstaller(configuration ObservabilityInstallerConfiguration) func(*OperatorConfiguration)
func WithPrometheusImage ¶
func WithPrometheusImage(image string) func(*OperatorConfiguration)
func WithTLSProfile ¶ added in v1.5.0
func WithTLSProfile(tlsProfile configv1.TLSProfileSpec) func(*OperatorConfiguration)
func WithThanosQuerierImage ¶
func WithThanosQuerierImage(image string) func(*OperatorConfiguration)
func WithThanosSidecarImage ¶
func WithThanosSidecarImage(image string) func(*OperatorConfiguration)
func WithUIPluginImages ¶
func WithUIPluginImages(images map[string]string) func(*OperatorConfiguration)
Types ¶
type FeatureGates ¶
type FeatureGates struct {
OpenShift OpenShiftFeatureGates `json:"openshift,omitempty"`
}
type ObservabilityInstallerConfiguration ¶ added in v1.3.0
type OpenShiftFeatureGates ¶
type Operator ¶
type Operator struct {
// contains filtered or unexported fields
}
Operator embeds a manager and a serving certificate controller (for OpenShift installations).
type OperatorConfiguration ¶
type OperatorConfiguration struct {
Namespace string
MetricsAddr string
HealthProbeAddr string
Prometheus stackctrl.PrometheusConfiguration
Alertmanager stackctrl.AlertmanagerConfiguration
ThanosSidecar stackctrl.ThanosConfiguration
ThanosQuerier tqctrl.ThanosConfiguration
UIPlugins uictrl.UIPluginsConfiguration
FeatureGates FeatureGates
ObservabilityInstaller ObservabilityInstallerConfiguration
TLSProfile configv1.TLSProfileSpec
// CancelFunc is called to trigger graceful shutdown (e.g., on TLS profile change).
CancelFunc context.CancelFunc
}
func NewOperatorConfiguration ¶
func NewOperatorConfiguration(opts ...func(*OperatorConfiguration)) *OperatorConfiguration
Click to show internal directories.
Click to hide internal directories.