Documentation
¶
Index ¶
- func ApplyRecommendationsToContainers(containers []corev1.Container, requestRecommendations []TargetRecommendation, ...) *reporting.UpdateResult
- func UpdateContainerResources(containers []corev1.Container, vpaResource *vpa.VerticalPodAutoscaler, ...) *reporting.UpdateResult
- type TargetRecommendation
- func GetLimitTargetRecommendations(vpaResource *vpa.VerticalPodAutoscaler, scfg *config.StrategyConfig) []TargetRecommendation
- func GetRequestTargetRecommendations(vpaResource *vpa.VerticalPodAutoscaler, scfg *config.StrategyConfig) []TargetRecommendation
- func SetUnprovidedDefaultRecommendations(containers []corev1.Container, recommendations []TargetRecommendation, ...) []TargetRecommendation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyRecommendationsToContainers ¶
func ApplyRecommendationsToContainers(containers []corev1.Container, requestRecommendations []TargetRecommendation, limitRecommendations []TargetRecommendation, scfg *config.StrategyConfig) *reporting.UpdateResult
func UpdateContainerResources ¶
func UpdateContainerResources(containers []corev1.Container, vpaResource *vpa.VerticalPodAutoscaler, scfg *config.StrategyConfig) *reporting.UpdateResult
Types ¶
type TargetRecommendation ¶
type TargetRecommendation struct { Cpu *resource.Quantity Memory *resource.Quantity ContainerName string }
func GetLimitTargetRecommendations ¶
func GetLimitTargetRecommendations(vpaResource *vpa.VerticalPodAutoscaler, scfg *config.StrategyConfig) []TargetRecommendation
func GetRequestTargetRecommendations ¶
func GetRequestTargetRecommendations(vpaResource *vpa.VerticalPodAutoscaler, scfg *config.StrategyConfig) []TargetRecommendation
func SetUnprovidedDefaultRecommendations ¶
func SetUnprovidedDefaultRecommendations(containers []corev1.Container, recommendations []TargetRecommendation, scfg *config.StrategyConfig, vpaResource *vpa.VerticalPodAutoscaler) []TargetRecommendation
Click to show internal directories.
Click to hide internal directories.