Skip to content

Commit

Permalink
Release v0.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanprodan committed Jan 4, 2019
1 parent 2a9641f commit f90ba56
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 14 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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://github.com/raw/stefanprodan/flagger/master/docs/diagrams/flagger-overview.png)
![flagger-overview](https://github.com/raw/stefanprodan/flagger/master/docs/diagrams/flagger-canary-overview.png)

Gated canary promotion stages:

Expand Down Expand Up @@ -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:

Expand Down
2 changes: 1 addition & 1 deletion artifacts/flagger/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions charts/flagger/Chart.yaml
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
2 changes: 1 addition & 1 deletion charts/flagger/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

image:
repository: quay.io/stefanprodan/flagger
tag: 0.2.0-alpha.1
tag: 0.2.0
pullPolicy: IfNotPresent

controlLoopInterval: "10s"
Expand Down
Binary file added docs/flagger-0.2.0.tgz
Binary file not shown.
Binary file modified docs/grafana-0.1.0.tgz
Binary file not shown.
37 changes: 31 additions & 6 deletions docs/index.yaml
Original file line number Diff line number Diff line change
@@ -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://github.com/raw/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.
Expand All @@ -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.
Expand All @@ -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.
Expand All @@ -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://github.com/raw/stefanprodan/flagger/master/docs/logo/flagger-icon.png
maintainers:
Expand All @@ -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
2 changes: 1 addition & 1 deletion pkg/version/version.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package version

var VERSION = "0.2.0-alpha.1"
var VERSION = "0.2.0"
var REVISION = "unknown"

0 comments on commit f90ba56

Please sign in to comment.