CanaryUpdateStrategy¶
- class verta.endpoint.update.CanaryUpdateStrategy(interval, step)¶
A rule-based canary endpoint update strategy.
The JSON equivalent for this is:
{ "strategy": "canary", "canary_strategy": { "progress_step": 0.2, "progress_interval_seconds": 10, "rules": [] } }
Represents canary update strategy for Endpoint.
- Parameters:
interval (int) – Rollout interval, in seconds.
step (float in (0, 1]) – Ratio of deployment to roll out per interval.
Examples
from verta.endpoint.update import CanaryUpdateStrategy strategy = CanaryUpdateStrategy(interval=10, step=.1)