Documentation
¶
Index ¶
- type IMapper
- type Mapper
- func (m *Mapper) GetAnnotationOrDefault(annotations map[string]string, key, defaultValue string) string
- func (m *Mapper) GetFloatAnnotationOrDefault(annotations map[string]string, key string, defaultValue float64) float64
- func (m *Mapper) GetPriorityFromAnnotation(annotations map[string]string) ultron.WorkloadPriorityEnum
- func (m *Mapper) MapNodeToWeightedNode(node *corev1.Node) (ultron.WeightedNode, error)
- func (m *Mapper) MapPodToWeightedPod(pod *corev1.Pod) (ultron.WeightedPod, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IMapper ¶
type IMapper interface { MapPodToWeightedPod(pod *corev1.Pod) (ultron.WeightedPod, error) MapNodeToWeightedNode(node *corev1.Node) (ultron.WeightedNode, error) }
type Mapper ¶
type Mapper struct{}
func (*Mapper) GetAnnotationOrDefault ¶ added in v0.0.7
func (*Mapper) GetFloatAnnotationOrDefault ¶ added in v0.0.7
func (*Mapper) GetPriorityFromAnnotation ¶ added in v0.0.7
func (m *Mapper) GetPriorityFromAnnotation(annotations map[string]string) ultron.WorkloadPriorityEnum
func (*Mapper) MapNodeToWeightedNode ¶
func (*Mapper) MapPodToWeightedPod ¶
Click to show internal directories.
Click to hide internal directories.