Versions in this module Expand all Collapse all v0 v0.0.0 Jun 24, 2019 Changes in this version + const DefaultVerticalPodAutoscalerImage + const DefaultVerticalPodAutoscalerName + const DefaultVerticalPodAutoscalerNamespace + const DefaultVerticalPodAutoscalerVerbosity + const DefaultWatchNamespace + const OperatorName + const ReasonCheckAutoscaler + const ReasonEmpty + const ReasonMissingDependency + const ReasonSyncing + type Config struct + ReleaseVersion string + VerticalPodAutoscalerExtraArgs string + VerticalPodAutoscalerImage string + VerticalPodAutoscalerName string + VerticalPodAutoscalerNamespace string + VerticalPodAutoscalerVerbosity int + WatchNamespace string + func ConfigFromEnvironment() *Config + func NewConfig() *Config + type Operator struct + func New(cfg *Config) (*Operator, error) + func (o *Operator) AddControllers() error + func (o *Operator) RelatedObjects() []configv1.ObjectReference + func (o *Operator) Start() error + type StatusReporter struct + func NewStatusReporter(mgr manager.Manager, cfg *StatusReporterConfig) (*StatusReporter, error) + func (r *StatusReporter) AddRelatedObjects(objs []configv1.ObjectReference) + func (r *StatusReporter) ApplyStatus(status configv1.ClusterOperatorStatus) error + func (r *StatusReporter) CheckVerticalPodAutoscaler() (bool, error) + func (r *StatusReporter) GetClusterOperator() (*configv1.ClusterOperator, error) + func (r *StatusReporter) GetOrCreateClusterOperator() (*configv1.ClusterOperator, error) + func (r *StatusReporter) ReportStatus() (bool, error) + func (r *StatusReporter) SetRelatedObjects(objs []configv1.ObjectReference) + func (r *StatusReporter) SetReleaseVersion(version string) + func (r *StatusReporter) Start(stopCh <-chan struct{}) error + type StatusReporterConfig struct + RelatedObjects []configv1.ObjectReference + ReleaseVersion string + VerticalPodAutoscalerName string + VerticalPodAutoscalerNamespace string