diff --git a/design/outlier-detection-design.md b/design/outlier-detection-design.md index e95467260f3..453e96f5b71 100644 --- a/design/outlier-detection-design.md +++ b/design/outlier-detection-design.md @@ -74,6 +74,13 @@ type OutlierDetection struct { // +optional // +kubebuilder:validation:Maximum=100 MaxEjectionPercent *uint32 `json:"maxEjectionPercent,omitempty"` + + // MaxEjectionTimeJitter is The maximum amount of jitter to add to the ejection time, + // in order to prevent a ‘thundering herd’ effect where all proxies try to reconnect to host at the same time. + // Defaults to 0s. + // +optional + // +kubebuilder:validation:Pattern=`^(((\d*(\.\d*)?s)|(\d*(\.\d*)?ms))+)$` + MaxEjectionTimeJitter *string `json:"maxEjectionTimeJitter,omitempty"` } ```