diff --git a/artifacts/flagger/deployment.yaml b/artifacts/flagger/deployment.yaml index 858caee3..3ca1f797 100644 --- a/artifacts/flagger/deployment.yaml +++ b/artifacts/flagger/deployment.yaml @@ -22,7 +22,7 @@ spec: serviceAccountName: flagger containers: - name: flagger - image: quay.io/stefanprodan/flagger:0.1.2-alpha.0 + image: quay.io/stefanprodan/flagger:0.1.2 imagePullPolicy: Always ports: - name: http diff --git a/charts/flagger/Chart.yaml b/charts/flagger/Chart.yaml index 9e02cd39..a86cffdc 100644 --- a/charts/flagger/Chart.yaml +++ b/charts/flagger/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: flagger version: 0.1.2 -appVersion: 0.1.2-alpha.0 +appVersion: 0.1.2 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. home: https://github.com/stefanprodan/flagger diff --git a/charts/flagger/values.yaml b/charts/flagger/values.yaml index 6637bd8e..c5b5b1b0 100644 --- a/charts/flagger/values.yaml +++ b/charts/flagger/values.yaml @@ -2,7 +2,7 @@ image: repository: quay.io/stefanprodan/flagger - tag: 0.1.2-alpha.0 + tag: 0.1.2 pullPolicy: IfNotPresent controlLoopInterval: "10s" diff --git a/docs/README.md b/docs/README.md index 547d2b4c..00bb9c2b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -367,7 +367,25 @@ helm upgrade -i flagger flagger/flagger \ Once configured with a Slack incoming webhook, Flagger will post messages when a canary deployment has been initialized, when a new revision has been detected and if the canary analysis failed or succeeded. -![flagger-slack](https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/screens/slack-notifications.png) +![flagger-slack](https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/screens/slack-canary-success.png) + +A canary deployment will be rolled back if the progress deadline exceeded or if the analysis +reached the maximum number of failed checks: + +![flagger-slack-errors](https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/screens/slack-canary-failed.png) + +Besides Slack, you can use Alertmanager to trigger alerts when a canary deployment failed: + +```yaml + - alert: canary_rollback + expr: flagger_canary_status > 1 + for: 1m + labels: + severity: warning + annotations: + summary: "Canary failed" + description: "Workload {{ $labels.name }} namespace {{ $labels.namespace }}" +``` ### Roadmap diff --git a/docs/flagger-0.1.2.tgz b/docs/flagger-0.1.2.tgz new file mode 100644 index 00000000..86db16f2 Binary files /dev/null and b/docs/flagger-0.1.2.tgz differ diff --git a/docs/grafana-0.1.0.tgz b/docs/grafana-0.1.0.tgz index 2203b3fd..328951a9 100644 Binary files a/docs/grafana-0.1.0.tgz and b/docs/grafana-0.1.0.tgz differ diff --git a/docs/index.yaml b/docs/index.yaml index 73a7a368..5a286343 100755 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -1,9 +1,21 @@ apiVersion: v1 entries: flagger: + - apiVersion: v1 + appVersion: 0.1.2 + created: 2018-12-06T13:57:50.322474+07: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: a52bf1bf797d60d3d92f46f84805edbd1ffb7d87504727266f08543532ff5e08 + home: https://github.com/stefanprodan/flagger + name: flagger + urls: + - https://stefanprodan.github.io/flagger/flagger-0.1.2.tgz + version: 0.1.2 - apiVersion: v1 appVersion: 0.1.1 - created: 2018-11-28T14:53:55.671596+02:00 + created: 2018-12-06T13:57:50.322115+07: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. @@ -15,7 +27,7 @@ entries: version: 0.1.1 - apiVersion: v1 appVersion: 0.1.0 - created: 2018-11-28T14:53:55.670949+02:00 + created: 2018-12-06T13:57:50.321509+07: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,13 +40,13 @@ entries: grafana: - apiVersion: v1 appVersion: 5.3.1 - created: 2018-11-28T14:53:55.67202+02:00 + created: 2018-12-06T13:57:50.323051+07:00 description: A Grafana Helm chart for monitoring progressive deployments powered by Istio and Flagger - digest: 1ab2d0297f11def3787294d277180742f8a62dabfe577795d1867d5b001cbcd1 + digest: 692b7c545214b652374249cc814d37decd8df4f915530e82dff4d9dfa25e8762 home: https://github.com/stefanprodan/flagger name: grafana urls: - https://stefanprodan.github.io/flagger/grafana-0.1.0.tgz version: 0.1.0 -generated: 2018-11-28T14:53:55.670112+02:00 +generated: 2018-12-06T13:57:50.320726+07:00 diff --git a/pkg/version/version.go b/pkg/version/version.go index 8046a730..dfcef973 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -1,4 +1,4 @@ package version -var VERSION = "0.1.2-alpha.0" +var VERSION = "0.1.2" var REVISION = "unknown"