@@ -82,6 +82,7 @@ metadata:
82
82
spec :
83
83
# service mesh provider (optional)
84
84
# can be: kubernetes, istio, linkerd, appmesh, nginx, skipper, contour, gloo, supergloo, traefik
85
+ # for SMI TrafficSplit can be: smi:v1alpha1, smi:v1alpha2, smi:v1alpha3
85
86
provider : istio
86
87
# deployment reference
87
88
targetRef :
@@ -192,17 +193,21 @@ For more details on how the canary analysis and promotion works please [read the
192
193
193
194
**Service Mesh**
194
195
195
- | Feature | App Mesh | Istio | Linkerd | Kubernetes CNI |
196
- | ------------------------------------------ | ------------------ | ------------------ | ------------------ | ----------------- |
197
- | Canary deployments (weighted traffic) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: |
198
- | A/B testing (headers and cookies routing) | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: |
199
- | Blue/Green deployments (traffic switch) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
200
- | Blue/Green deployments (traffic mirroring) | :heavy_minus_sign: | :heavy_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: |
201
- | Webhooks (acceptance/load testing) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
202
- | Manual gating (approve/pause/resume) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
203
- | Request success rate check (L7 metric) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: |
204
- | Request duration check (L7 metric) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: |
205
- | Custom metric checks | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
196
+ | Feature | App Mesh | Istio | Linkerd | SMI | Kubernetes CNI |
197
+ | ------------------------------------------ | ------------------ | ------------------ | ------------------ | ----------------- | ----------------- |
198
+ | Canary deployments (weighted traffic) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: |
199
+ | A/B testing (headers and cookies routing) | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: |
200
+ | Blue/Green deployments (traffic switch) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
201
+ | Blue/Green deployments (traffic mirroring) | :heavy_minus_sign: | :heavy_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: |
202
+ | Webhooks (acceptance/load testing) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
203
+ | Manual gating (approve/pause/resume) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
204
+ | Request success rate check (L7 metric) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: |
205
+ | Request duration check (L7 metric) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: |
206
+ | Custom metric checks | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
207
+
208
+ For SMI compatible service mesh solutions like Open Service Mesh, Consul Connect or Nginx Service Mesh,
209
+ [Prometheus MetricTemplates](https://docs.flagger.app/usage/metrics#prometheus) can be used to implement
210
+ the request success rate and request duration checks.
206
211
207
212
**Ingress**
208
213
@@ -229,7 +234,6 @@ For more details on how the canary analysis and promotion works please [read the
229
234
#### Integrations
230
235
231
236
* Add support for Kubernetes [Ingress v2](https://github.com/kubernetes-sigs/service-apis)
232
- * Add support for SMI compatible service mesh solutions like Open Service Mesh and Consul Connect
233
237
* Add support for ingress controllers like HAProxy and ALB
234
238
* Add support for metrics providers like InfluxDB, Stackdriver, SignalFX
235
239
0 commit comments