Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetResourcePolicy ¶
func GetResourcePolicy(name string, spec *konsumeratorv1alpha1.ConsumerSpec) *autoscalev1.ContainerResourcePolicy
Types ¶
type NaivePredictor ¶
type NaivePredictor struct {
// contains filtered or unexported fields
}
func NewNaivePredictor ¶
func NewNaivePredictor(log logr.Logger, store providers.MetricsProvider, promSpec *konsumeratorv1alpha1.PrometheusAutoscalerSpec) *NaivePredictor
func (*NaivePredictor) Estimate ¶
func (s *NaivePredictor) Estimate(containerName string, limits *autoscalev1.ContainerResourcePolicy, partition int32) (*corev1.ResourceRequirements, bool)
type Predictor ¶ added in v0.4.0
type Predictor interface {
// TODO: do not expose autoscalerv1 type. Replace with some internal type
Estimate(containerName string, limits *autoscalev1.ContainerResourcePolicy, partition int32) (*corev1.ResourceRequirements, bool)
}
Click to show internal directories.
Click to hide internal directories.