mirror of
https://github.com/openfaas/faas.git
synced 2025-06-09 08:46:48 +00:00
Sets a new default maximum scale limit of 5 replicas out of the box for CE users, CE meaning "Community" rather than "Commercial". The increment factor of 10 vs 25 should not make a difference to genuine community and hobbyist users. Tested and verified with unit tests and hey with a CE cluster where the maximum limit was reached over several minutes, finally going back to 1 replica. Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
24 lines
695 B
Go
24 lines
695 B
Go
package scaling
|
|
|
|
const (
|
|
// DefaultMinReplicas is the minimal amount of replicas for a service.
|
|
DefaultMinReplicas = 1
|
|
|
|
// DefaultMaxReplicas is the amount of replicas a service will auto-scale up to.
|
|
DefaultMaxReplicas = 5
|
|
|
|
// DefaultScalingFactor is the defining proportion for the scaling increments.
|
|
DefaultScalingFactor = 10
|
|
|
|
DefaultTypeScale = "rps"
|
|
|
|
// MinScaleLabel label indicating min scale for a function
|
|
MinScaleLabel = "com.openfaas.scale.min"
|
|
|
|
// MaxScaleLabel label indicating max scale for a function
|
|
MaxScaleLabel = "com.openfaas.scale.max"
|
|
|
|
// ScalingFactorLabel label indicates the scaling factor for a function
|
|
ScalingFactorLabel = "com.openfaas.scale.factor"
|
|
)
|