Documentation
¶
Index ¶
- type Manager
- func (r *Manager) AtLeastOne(deploymentName string)
- func (r *Manager) Bootstrap(ctx context.Context) error
- func (r *Manager) ReadinessChecker(_ *http.Request) error
- func (r *Manager) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *Manager) ResolveDeployment(model string) (string, bool)
- func (r *Manager) SetDesiredScale(deploymentName string, n int32)
- func (r *Manager) SetupWithManager(mgr ctrl.Manager) error
- type MetricsCollector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct { client.Client Namespace string ScaleDownPeriod time.Duration // contains filtered or unexported fields }
func (*Manager) AtLeastOne ¶
func (*Manager) Bootstrap ¶ added in v0.0.7
Bootstrap initializes the Manager by retrieving a list of deployments from the k8s cluster and adding them to the Manager's internal state.
func (*Manager) ReadinessChecker ¶ added in v0.0.7
ReadinessChecker checks if the Manager state is loaded and ready to handle requests. It returns an error if Manager is not bootstrapped yet. To be used with sigs.k8s.io/controller-runtime manager `AddReadyzCheck`
func (*Manager) ResolveDeployment ¶
func (*Manager) SetDesiredScale ¶
type MetricsCollector ¶ added in v0.0.7
type MetricsCollector struct {
// contains filtered or unexported fields
}
func NewMetricsCollector ¶ added in v0.0.7
func NewMetricsCollector(m *Manager) *MetricsCollector
NewMetricsCollector constructor
func (*MetricsCollector) Collect ¶ added in v0.0.7
func (p *MetricsCollector) Collect(c chan<- prometheus.Metric)
Collect is called by the Prometheus registry when collecting metrics.
func (*MetricsCollector) Describe ¶ added in v0.0.7
func (p *MetricsCollector) Describe(descs chan<- *prometheus.Desc)
Describe sends the super-set of all possible descriptors of metrics
func (*MetricsCollector) MustRegister ¶ added in v0.0.7
func (p *MetricsCollector) MustRegister(r prometheus.Registerer)
MustRegister registers all metrics
Click to show internal directories.
Click to hide internal directories.