qos

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2023 License: Apache-2.0 Imports: 8 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnnotationsIndicateNUMABinding added in v0.2.0

func AnnotationsIndicateNUMABinding(annotations map[string]string) bool

func AnnotationsIndicateNUMAExclusive added in v0.2.0

func AnnotationsIndicateNUMAExclusive(annotations map[string]string) bool

func GetPodCPUSuppressionToleranceRate

func GetPodCPUSuppressionToleranceRate(qosConf *generic.QoSConfiguration, pod *v1.Pod) (float64, error)

GetPodCPUSuppressionToleranceRate parses cpu suppression tolerance rate for the given pod, and cpu suppression is only supported for reclaim pods. if the given is not nominated with cpu suppression, return max to indicate that it can be suppressed for any degree.

func GetPodNetClassID added in v0.2.0

func GetPodNetClassID(podAnnotations map[string]string, podLevelNetClassAnnoKey string) (bool, uint32, error)

GetPodNetClassID parses net class id for the given pod. if the given pod doesn't specify a class id, the first value returned will be false

func GetRSSOverUseEvictThreshold added in v0.2.0

func GetRSSOverUseEvictThreshold(qosConf *generic.QoSConfiguration, pod *v1.Pod) (threshold *float64, invalid bool)

GetRSSOverUseEvictThreshold parse the user specified threshold and checks if it's valid

func IsPodNumaBinding

func IsPodNumaBinding(qosConf *generic.QoSConfiguration, pod *v1.Pod) bool

IsPodNumaBinding checks whether the pod needs numa-binding

func ParseKatalystQOSEnhancement

func ParseKatalystQOSEnhancement(annotations map[string]string, enhancementKey string) map[string]string

ParseKatalystQOSEnhancement parses enhancements from annotations by given key, since enhancement values are stored as k-v, so we should unmarshal it into maps.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL