flagger/docs/gitbook
Stefan Prodan 8cc7e4adbb
GitBook: [master] 4 pages modified
2018-12-19 11:25:30 +00:00
..
install-1 GitBook: [master] 4 pages modified 2018-12-19 11:25:30 +00:00
.gitkeep init gitbook 2018-12-19 11:56:42 +02:00
README.md GitBook: [master] 4 pages modified 2018-12-19 11:25:30 +00:00
SUMMARY.md GitBook: [master] 4 pages modified 2018-12-19 11:25:30 +00:00

README.md

description
Flagger is an Istio progressive delivery Kubernetes operator

Introduction

Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis.

Flagger implements a control loop that gradually shifts traffic to the canary while measuring key performance indicators like HTTP requests success rate, requests average duration and pods health. Based on the KPIs analysis a canary is promoted or aborted and the analysis result is published to Slack.

flagger-overview

Flagger takes a Kubernetes deployment and creates a series of objects Kubernetes [deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/), ClusterIP [services](https://kubernetes.io/docs/concepts/services-networking/service/) and Istio [virtual services](https://istio.io/docs/reference/config/istio.networking.v1alpha3/#VirtualService) to drive the canary analysis and promotion.