@@ -514,22 +514,20 @@ message LoadBalancerSettings {
514
514
// endpoints are relatively new like new deployment, this is not very effective as all endpoints end up getting same
515
515
// amount of requests.
516
516
// Currently this is only supported for ROUND_ROBIN and LEAST_REQUEST load balancers.
517
+ // Deprecated: use `warmup` instead.
517
518
google.protobuf.Duration warmup_duration_secs = 4 ;
518
519
519
- message slowStart {
520
- // Aggression parameter non-linearly affects endpoint weight and represents the speed of ramp-up.
521
- // By tuning aggression parameter, one could achieve polynomial or exponential speed for traffic increase.
522
- message aggression {
523
- uint32 default_value = 1 ;
524
- string runtime_key = 2 ;
525
- }
526
-
527
- // MinWeightPercent parameter specifies the minimum percent of origin weight to make sure the EDF scheduler has a reasonable deadline, default is 10%.
528
- uint32 min_weight_percent = 3 ;
529
- }
530
-
520
+ WarmupConfiguration warmup = 5 ;
531
521
}
532
522
523
+ message WarmupConfiguration {
524
+ google.protobuf.Duration duration = 1 ;
525
+ // +kubebuilder:validation:Maximum=100
526
+ // +kubebuilder:validation:Minimum=0
527
+ google.protobuf.Double minimum_percent = 2 ;
528
+ // +kubebuilder:validation:Minimum=0
529
+ google.protobuf.Double aggression = 3 ;
530
+ }
533
531
// Connection pool settings for an upstream host. The settings apply to
534
532
// each individual host in the upstream service. See Envoy's [circuit
535
533
// breaker](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/circuit_breaking)
0 commit comments