apiVersion: flagger.app/v1beta1
# HPA reference (optional)
apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
# the maximum time in seconds for the canary deployment
# to make progress before it is rollback (default 600s)
progressDeadlineSeconds: 60
# container port number or name
# schedule interval (default 60s)
# max number of failed metric checks before rollback
# max traffic percentage routed to canary
# Traefik Prometheus checks
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# maximum req duration P99
url: http://flagger-loadtester.test/
cmd: "curl -sd 'test' http://podinfo-canary.test/token | grep token"
url: http://flagger-loadtester.test/
cmd: "hey -z 10m -q 10 -c 2 -host app.example.com http://traefik.traefik"