Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicNodeEstimator ¶
type BasicNodeEstimator struct { FittingPods map[*kube_api.Pod]struct{} // contains filtered or unexported fields }
BasicNodeEstimator estimates the number of needed nodes to handle the given amount of pods. It will never overestimate the number of nodes but is quite likekly to provide a number that is too small.
func NewBasicNodeEstimator ¶
func NewBasicNodeEstimator() *BasicNodeEstimator
NewBasicNodeEstimator builds BasicNodeEstimator.
func (*BasicNodeEstimator) Add ¶
func (basicEstimator *BasicNodeEstimator) Add(pod *kube_api.Pod) error
Add adds Pod to the estimation.
func (*BasicNodeEstimator) Estimate ¶
func (basicEstimator *BasicNodeEstimator) Estimate(node *kube_api.Node) (int, string)
Estimate estimates the number needed of nodes of the given shape.
func (*BasicNodeEstimator) GetCount ¶
func (basicEstimator *BasicNodeEstimator) GetCount() int
GetCount returns number of pods included in the estimation.
func (*BasicNodeEstimator) GetDebug ¶
func (basicEstimator *BasicNodeEstimator) GetDebug() string
GetDebug returns debug information about the current state of BasicNodeEstimator
Click to show internal directories.
Click to hide internal directories.