Release v0.2.0

This commit is contained in:
stefanprodan
2019-01-04 13:44:50 +02:00
parent 2a9641fd68
commit f90ba560b7
8 changed files with 41 additions and 14 deletions
+5 -3
View File
@@ -7,7 +7,9 @@
[![release](https://img.shields.io/github/release/stefanprodan/flagger/all.svg)](https://github.com/stefanprodan/flagger/releases)
Flagger is a Kubernetes operator that automates the promotion of canary deployments
using Istio routing for traffic shifting and Prometheus metrics for canary analysis.
using Istio routing for traffic shifting and Prometheus metrics for canary analysis.
The canary analysis can be extended with webhooks for running integration tests, load tests or any other custom
validation.
### Install
@@ -37,7 +39,7 @@ ClusterIP [services](https://kubernetes.io/docs/concepts/services-networking/ser
Istio [virtual services](https://istio.io/docs/reference/config/istio.networking.v1alpha3/#VirtualService))
to drive the canary analysis and promotion.
![flagger-overview](https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/diagrams/flagger-overview.png)
![flagger-overview](https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/diagrams/flagger-canary-overview.png)
Gated canary promotion stages:
@@ -176,7 +178,7 @@ histogram_quantile(0.99,
```
The canary analysis can be extended with webhooks.
Flagger would call a URL (HTTP POST) and determine from the response status code (HTTP 2xx) if the canary is failing or not.
Flagger will call the webhooks (HTTP POST) and determine from the response status code (HTTP 2xx) if the canary is failing or not.
Webhook payload:
+1 -1
View File
@@ -22,7 +22,7 @@ spec:
serviceAccountName: flagger
containers:
- name: flagger
image: quay.io/stefanprodan/flagger:0.2.0-alpha.1
image: quay.io/stefanprodan/flagger:0.2.0
imagePullPolicy: Always
ports:
- name: http
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v1
name: flagger
version: 0.1.2
appVersion: 0.2.0-alpha.1
version: 0.2.0
appVersion: 0.2.0
kubeVersion: ">=1.9.0-0"
engine: gotpl
description: Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis.
+1 -1
View File
@@ -2,7 +2,7 @@
image:
repository: quay.io/stefanprodan/flagger
tag: 0.2.0-alpha.1
tag: 0.2.0
pullPolicy: IfNotPresent
controlLoopInterval: "10s"
Binary file not shown.
Binary file not shown.
+31 -6
View File
@@ -1,9 +1,34 @@
apiVersion: v1
entries:
flagger:
- apiVersion: v1
appVersion: 0.2.0
created: 2019-01-04T13:38:42.239798+02:00
description: Flagger is a Kubernetes operator that automates the promotion of
canary deployments using Istio routing for traffic shifting and Prometheus metrics
for canary analysis.
digest: 800b5fd1a0b2854ee8412b3170c36ecda3d382f209e18b475ee1d5e3c7fa2f83
engine: gotpl
home: https://flagger.app
icon: https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/logo/flagger-icon.png
keywords:
- canary
- istio
- gitops
kubeVersion: '>=1.9.0-0'
maintainers:
- email: stefanprodan@users.noreply.github.com
name: stefanprodan
url: https://github.com/stefanprodan
name: flagger
sources:
- https://github.com/stefanprodan/flagger
urls:
- https://stefanprodan.github.io/flagger/flagger-0.2.0.tgz
version: 0.2.0
- apiVersion: v1
appVersion: 0.1.2
created: 2018-12-18T18:38:24.143246+02:00
created: 2019-01-04T13:38:42.239389+02:00
description: Flagger is a Kubernetes operator that automates the promotion of
canary deployments using Istio routing for traffic shifting and Prometheus metrics
for canary analysis.
@@ -28,7 +53,7 @@ entries:
version: 0.1.2
- apiVersion: v1
appVersion: 0.1.1
created: 2018-12-18T18:38:24.142896+02:00
created: 2019-01-04T13:38:42.238504+02:00
description: Flagger is a Kubernetes operator that automates the promotion of
canary deployments using Istio routing for traffic shifting and Prometheus metrics
for canary analysis.
@@ -40,7 +65,7 @@ entries:
version: 0.1.1
- apiVersion: v1
appVersion: 0.1.0
created: 2018-12-18T18:38:24.142644+02:00
created: 2019-01-04T13:38:42.237702+02:00
description: Flagger is a Kubernetes operator that automates the promotion of
canary deployments using Istio routing for traffic shifting and Prometheus metrics
for canary analysis.
@@ -53,9 +78,9 @@ entries:
grafana:
- apiVersion: v1
appVersion: 5.4.2
created: 2018-12-18T18:38:24.143631+02:00
created: 2019-01-04T13:38:42.24034+02:00
description: Grafana dashboards for monitoring Flagger canary deployments
digest: e588a16b6a79cf7f7a93f0ed87ea31629d1a81ce5a441f8d137d78ea51b862b9
digest: f94c0c2eaf7a7db7ef070575d280c37f93922c0e11ebdf203482c9f43603a1c9
home: https://flagger.app
icon: https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/logo/flagger-icon.png
maintainers:
@@ -68,4 +93,4 @@ entries:
urls:
- https://stefanprodan.github.io/flagger/grafana-0.1.0.tgz
version: 0.1.0
generated: 2018-12-18T18:38:24.142203+02:00
generated: 2019-01-04T13:38:42.236727+02:00
+1 -1
View File
@@ -1,4 +1,4 @@
package version
var VERSION = "0.2.0-alpha.1"
var VERSION = "0.2.0"
var REVISION = "unknown"