in pkg/webhook/config.go [97:118]
func populateResource(requestQuantity, limitQuantity *resource.Quantity, defaultRequestQuantity, defaultLimitQuantity resource.Quantity) {
// Use defaults when no annotations are set.
if requestQuantity.Format == "" && limitQuantity.Format == "" {
*requestQuantity = defaultRequestQuantity
*limitQuantity = defaultLimitQuantity
}
// Set request to equal default when limit is zero/unlimited and request is unset.
if limitQuantity.IsZero() && requestQuantity.Format == "" {
*requestQuantity = defaultRequestQuantity
}
// Set request to equal limit when request annotation is not provided.
if requestQuantity.Format == "" {
*requestQuantity = *limitQuantity
}
// Set limit to equal request when limit annotation is not provided.
if limitQuantity.Format == "" {
*limitQuantity = *requestQuantity
}
}