Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerRecommendation ¶ added in v0.2.0
type ContainerRecommendation struct {
ContainerName string `json:"containerName,omitempty"`
Target ResourceList `json:"target,omitempty"`
}
type Context ¶
type Context struct {
ConfigProperties map[string]string
PredictorMgr predictormgr.Manager
DataSource providers.History
Recommendation *analysisapi.Recommendation
Scale *autoscalingapiv1.Scale
RestMapping *meta.RESTMapping
DaemonSet *appsv1.DaemonSet
Pods []corev1.Pod
PodTemplate *corev1.PodTemplateSpec
HPA *autoscalingv2.HorizontalPodAutoscaler
ReadyPodNumber int
}
Context includes all resource used in recommendation progress
type EffectiveHorizontalPodAutoscalerRecommendation ¶ added in v0.2.0
type EffectiveHorizontalPodAutoscalerRecommendation struct {
MinReplicas *int32 `json:"minReplicas,omitempty"`
MaxReplicas *int32 `json:"maxReplicas,omitempty"`
Metrics []autoscalingv2.MetricSpec `json:"metrics,omitempty"`
Prediction *autoscalingapi.Prediction `json:"prediction,omitempty"`
}
type ProposedRecommendation ¶
type ProposedRecommendation struct {
// EffectiveHPA is the proposed recommendation for type Replicas
EffectiveHPA *EffectiveHorizontalPodAutoscalerRecommendation `json:"effectiveHPA,omitempty"`
// ReplicasRecommendation is the proposed replicas for type Replicas
ReplicasRecommendation *ReplicasRecommendation `json:"replicasRecommendation,omitempty"`
// ResourceRequest is the proposed recommendation for type Resource
ResourceRequest *ResourceRequestRecommendation `json:"resourceRequest,omitempty"`
}
ProposedRecommendation is the result for one recommendation
type ReplicasRecommendation ¶ added in v0.5.0
type ReplicasRecommendation struct {
Replicas *int32 `json:"replicas,omitempty"`
}
type ResourceList ¶ added in v0.2.0
type ResourceList map[corev1.ResourceName]string
type ResourceRequestRecommendation ¶ added in v0.2.0
type ResourceRequestRecommendation struct {
Containers []ContainerRecommendation `json:"containers,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.