canaries.flagger.app/v1beta1
:spec.canaryAnalysis
field has been deprecated and replaced with spec.analysis
spec.analysis.interval
and spec.analysis.threshold
fields are requiredstatus.lastAppliedSpec
and status.lastPromotedSpec
hashing algorithm changed to hash/fnv
spec.analysis.alerts
array can reference alertproviders.flagger.app/v1beta1
resourcesspec.analysis.metrics[].templateRef
can reference a metrictemplate.flagger.app/v1beta1
resourcemetric.threshold
field has been deprecated and replaced with metric.thresholdRange
metric.query
field has been deprecated and replaced with metric.templateRef
spec.ingressRef.apiVersion
accepts networking.k8s.io/v1beta1
spec.targetRef
can reference DaemonSet
kindspec.service.meshName
field has been deprecated and no longer used for provider: appmesh:v1beta2
v1beta1
CRDsapiVersion: flagger.app/v1alpha3
with apiVersion: flagger.app/v1beta1
in all canary manifestsspec.canaryAnalysis
with spec.analysis
in all canary manifestsspec.skipAnalysis: true
in all canary manifests before upgrading Flagger, do the upgrade, wait for Flagger to finish the no-op promotions and finally set skipAnalysis
to false
.threshold
with thresholdRange.min
for request-success-ratethreshold
with thresholdRange.max
for request-durationistio_request_duration_seconds_bucket
has been removed and replaced with istio_request_duration_milliseconds_bucket
and this breaks the request-duration
metric check.request-duration
metric with latency
: