Documentation ¶
Index ¶
- func Ceiling(pod *v1.Pod) v1.ResourceRequirements
- func Cmp(lhs resource.Quantity, rhs resource.Quantity) int
- func Fits(candidate, total v1.ResourceList) bool
- func IsZero(r resource.Quantity) bool
- func LimitsForPods(pods ...*v1.Pod) v1.ResourceList
- func MaxResources(resources ...v1.ResourceList) v1.ResourceList
- func Merge(resources ...v1.ResourceList) v1.ResourceList
- func MergeResourceLimitsIntoRequests(container v1.Container) v1.ResourceList
- func Quantity(value string) *resource.Quantity
- func RequestsForPods(pods ...*v1.Pod) v1.ResourceList
- func String(list v1.ResourceList) string
- func StringMap(list v1.ResourceList) map[string]string
- func Subtract(lhs, rhs v1.ResourceList) v1.ResourceList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Ceiling ¶
func Ceiling(pod *v1.Pod) v1.ResourceRequirements
Ceiling calculates the max between the sum of container resources and max of initContainers
func Fits ¶
func Fits(candidate, total v1.ResourceList) bool
Fits returns true if the candidate set of resources is less than or equal to the total set of resources.
func IsZero ¶
IsZero implements r.IsZero(). This method is provided to make some code a bit cleaner as the Quantity.IsZero() takes a pointer receiver and map index expressions aren't addressable, so it can't be called directly.
func LimitsForPods ¶
func LimitsForPods(pods ...*v1.Pod) v1.ResourceList
LimitsForPods returns the total resources of a variadic list of podspecs
func MaxResources ¶
func MaxResources(resources ...v1.ResourceList) v1.ResourceList
MaxResources returns the maximum quantities for a given list of resources
func Merge ¶
func Merge(resources ...v1.ResourceList) v1.ResourceList
Merge the resources from the variadic into a single v1.ResourceList
func MergeResourceLimitsIntoRequests ¶
func MergeResourceLimitsIntoRequests(container v1.Container) v1.ResourceList
MergeResourceLimitsIntoRequests merges resource limits into requests if no request exists for the given resource
func RequestsForPods ¶
func RequestsForPods(pods ...*v1.Pod) v1.ResourceList
RequestsForPods returns the total resources of a variadic list of podspecs.
func String ¶
func String(list v1.ResourceList) string
String returns a string version of the resource list suitable for presenting in a log
func StringMap ¶
func StringMap(list v1.ResourceList) map[string]string
StringMap returns the string map representation of the resource list
func Subtract ¶
func Subtract(lhs, rhs v1.ResourceList) v1.ResourceList
Types ¶
This section is empty.