mirror of
https://github.com/fluxcd/flagger.git
synced 2026-03-02 01:30:48 +00:00
1.0 KiB
1.0 KiB
Linkerd Rollout Weights
This guide shows you how to use weights in Flagger to have more fine-grained rollouts.
By default Flagger allows to use linear promotion metrics, with the start value, the step and maximum weight value in 0 to 100 range.
Example:
canary:
analysis:
promotion:
maxWeight: 50
stepWeight: 20
This configuration performs analysis starting from 20, increasing by 20 until weight goes above 50.
We would have steps (canary weight : primary weight):
- 20 (20 : 80)
- 40 (40 : 60)
- 60 (60 : 40)
- promotion
In order to enable non-linear promotion a new parameters were introduced:
stepWeights- determines the ordered array of weights, which shall be used during canary promotion.
Example:
canary:
analysis:
promotion:
stepWeights: [1, 2, 10, 80]
This configuration performs analysis starting from 1, going through stepWeights values till 800.
We would have steps (canary weight : primary weight):
- 1 (1 : 99)
- 2 (2 : 98)
- 10 (10 : 90)
- 80 (80 : 20)
- promotion