From a03cf43a1df299fe41edaecda01657f235579c16 Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Thu, 11 Oct 2018 02:03:04 +0300 Subject: [PATCH] Update CRD in readme and chart --- README.md | 125 +++++++++------------------------ docs/flagger-0.0.1.tgz | Bin 3137 -> 3115 bytes docs/grafana-5.2.4.tgz | Bin 6838 -> 6838 bytes docs/index.yaml | 14 ++-- docs/podinfo-flagger-2.0.0.tgz | Bin 2888 -> 2887 bytes 5 files changed, 41 insertions(+), 98 deletions(-) diff --git a/README.md b/README.md index b37a0c344..28da53adc 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Deploy Flagger in the `istio-system` namespace using Helm: ```bash # add the Helm repository -helm repo add flagger https://stefanprodan.github.io/flagger +helm repo add flagger https://flagger.app # install or upgrade helm upgrade -i flagger flagger/flagger \ @@ -32,10 +32,11 @@ Flagger is compatible with Kubernetes >1.10.0 and Istio >1.0.0. ### Usage -Flagger requires two Kubernetes [deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/): -one for the version you want to upgrade called _primary_ and one for the _canary_. -Each deployment must have a corresponding ClusterIP [service](https://kubernetes.io/docs/concepts/services-networking/service/) -that exposes a port named http or https. These services are used as destinations in a Istio [virtual service](https://istio.io/docs/reference/config/istio.networking.v1alpha3/#VirtualService). +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. ![flagger-overview](https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/diagrams/flagger-overview.png) @@ -70,76 +71,35 @@ Gated canary promotion stages: You can change the canary analysis _max weight_ and the _step weight_ percentage in the Flagger's custom resource. -Assuming the primary deployment is named _podinfo_ and the canary one _podinfo-canary_, Flagger will require -a virtual service configured with weight-based routing: +For a deployment named _podinfo_, a canary promotion can be defined using Flagger's custom resource: ```yaml -apiVersion: networking.istio.io/v1alpha3 -kind: VirtualService -metadata: - name: podinfo -spec: - hosts: - - podinfo - http: - - route: - - destination: - host: podinfo - port: - number: 9898 - weight: 100 - - destination: - host: podinfo-canary - port: - number: 9898 - weight: 0 -``` - -Primary and canary services should expose a port named http: - -```yaml -apiVersion: v1 -kind: Service -metadata: - name: podinfo-canary -spec: - type: ClusterIP - selector: - app: podinfo-canary - ports: - - name: http - port: 9898 - targetPort: 9898 -``` - -Based on the two deployments, services and virtual service, a canary promotion can be defined using Flagger's custom resource: - -```yaml -apiVersion: flagger.app/v1beta1 +apiVersion: flagger.app/v1alpha1 kind: Canary metadata: name: podinfo namespace: test spec: - targetKind: Deployment - virtualService: - name: podinfo - primary: + targetRef: + apiVersion: apps/v1 + kind: Deployment name: podinfo - host: podinfo - canary: - name: podinfo-canary - host: podinfo-canary + service: + port: 9898 + gateways: + - public-gateway.istio-system.svc.cluster.local + hosts: + - podinfo.example.com canaryAnalysis: - # max number of failed checks + # max number of failed metric checks # before rolling back the canary - threshold: 10 + threshold: 5 # max traffic percentage routed to canary # percentage (0-100) maxWeight: 50 # canary increment step # percentage (0-100) - stepWeight: 5 + stepWeight: 10 metrics: - name: istio_requests_total # minimum req success rate (non 5xx responses) @@ -150,7 +110,7 @@ spec: # maximum req duration P99 # milliseconds threshold: 500 - interval: 1m + interval: 30s ``` The canary analysis is using the following promql queries: @@ -198,8 +158,6 @@ histogram_quantile(0.99, ### Automated canary analysis, promotions and rollbacks -![flagger-canary](https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/diagrams/flagger-canary-hpa.png) - Create a test namespace with Istio sidecar injection enabled: ```bash @@ -208,33 +166,18 @@ export REPO=https://raw.githubusercontent.com/stefanprodan/flagger/master kubectl apply -f ${REPO}/artifacts/namespaces/test.yaml ``` -Create the primary deployment, service and hpa: +Create a deployment: ```bash -kubectl apply -f ${REPO}/artifacts/workloads/primary-deployment.yaml -kubectl apply -f ${REPO}/artifacts/workloads/primary-service.yaml -kubectl apply -f ${REPO}/artifacts/workloads/primary-hpa.yaml +kubectl apply -f ${REPO}/artifacts/canaries/deployment.yaml ``` - -Create the canary deployment, service and hpa: +Create a canary promotion custom resource (replace the Istio gateway and the internet domain with your own):: ```bash -kubectl apply -f ${REPO}/artifacts/workloads/canary-deployment.yaml -kubectl apply -f ${REPO}/artifacts/workloads/canary-service.yaml -kubectl apply -f ${REPO}/artifacts/workloads/canary-hpa.yaml +kubectl apply -f ${REPO}/artifacts/canaries/canary.yaml ``` -Create a virtual service (replace the Istio gateway and the internet domain with your own): - -```bash -kubectl apply -f ${REPO}/artifacts/workloads/virtual-service.yaml -``` - -Create a canary promotion custom resource: - -```bash -kubectl apply -f ${REPO}/artifacts/rollouts/podinfo.yaml -``` +![flagger-canary-steps](https://raw.githubusercontent.com/stefanprodan/flagger/master/docs/diagrams/flagger-canary-steps.png) Canary promotion output: @@ -265,9 +208,9 @@ Events: Normal Synced 55s flagger Advance podinfo.test canary weight 40 Normal Synced 45s flagger Advance podinfo.test canary weight 45 Normal Synced 35s flagger Advance podinfo.test canary weight 50 - Normal Synced 25s flagger Copying podinfo-canary.test template spec to podinfo.test + Normal Synced 25s flagger Copying podinfo.test template spec to podinfo-primary.test Warning Synced 15s flagger Waiting for podinfo.test rollout to finish: 1 of 2 updated replicas are available - Normal Synced 5s flagger Promotion completed! Scaling down podinfo-canary.test + Normal Synced 5s flagger Promotion completed! Scaling down podinfo.test ``` During the canary analysis you can generate HTTP 500 errors and high latency to test if Flagger pauses the rollout. @@ -313,14 +256,14 @@ Events: Normal Synced 2m flagger Halt podinfo.test advancement success rate 55.06% < 99% Normal Synced 2m flagger Halt podinfo.test advancement success rate 47.00% < 99% Normal Synced 2m flagger (combined from similar events): Halt podinfo.test advancement success rate 38.08% < 99% - Warning Synced 1m flagger Rolling back podinfo-canary.test failed checks threshold reached 10 - Warning Synced 1m flagger Canary failed! Scaling down podinfo-canary.test + Warning Synced 1m flagger Rolling back podinfo.test failed checks threshold reached 10 + Warning Synced 1m flagger Canary failed! Scaling down podinfo.test ``` Trigger a new canary deployment by updating the canary image: ```bash -kubectl -n test set image deployment/podinfo-canary \ +kubectl -n test set image deployment/podinfo \ podinfod=quay.io/stefanprodan/podinfo:1.2.1 ``` @@ -349,9 +292,9 @@ Events: Normal Synced 55s flagger Advance podinfo.test canary weight 40 Normal Synced 45s flagger Advance podinfo.test canary weight 45 Normal Synced 35s flagger Advance podinfo.test canary weight 50 - Normal Synced 25s flagger Copying podinfo-canary.test template spec to podinfo.test + Normal Synced 25s flagger Copying podinfo.test template spec to podinfo-primary.test Warning Synced 15s flagger Waiting for podinfo.test rollout to finish: 1 of 2 updated replicas are available - Normal Synced 5s flagger Promotion completed! Scaling down podinfo-canary.test + Normal Synced 5s flagger Promotion completed! Scaling down podinfo.test ``` ### Monitoring @@ -388,7 +331,7 @@ Advance podinfo.test canary weight 40 Halt podinfo.test advancement request duration 1.515s > 500ms Advance podinfo.test canary weight 45 Advance podinfo.test canary weight 50 -Copying podinfo-canary.test template spec to podinfo-primary.test +Copying podinfo-canary.test template spec to podinfo.test Scaling down podinfo-canary.test Promotion completed! podinfo-canary.test revision 81289 ``` diff --git a/docs/flagger-0.0.1.tgz b/docs/flagger-0.0.1.tgz index 479a1eb49f9f37b926d1739debaa7c28c591491d..1baba39407f0c6eec71704a89d93faaed6e81f11 100644 GIT binary patch delta 3086 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 delta 3108 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 N|NnU;XUG8d003Z+SMvY> delta 6793 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

ihIejagr3&6$~TyYCk`n;e8rXE$$Gj4)x@ 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 diff --git a/docs/index.yaml b/docs/index.yaml index 129be98ee..68befafa6 100755 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -3,11 +3,11 @@ entries: flagger: - apiVersion: v1 appVersion: 0.0.1 - created: 2018-10-07T13:00:10.107115+03:00 + created: 2018-10-11T02:02:20.205592+03: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: ddf0eda9975979bdfc26f10c7b3c15f4a31ebe0484be3285fbaec99b893871be + digest: b6fe3d84b5981e667e0cfed6146a04474192553111a2d11157dc6b705ec8e14c home: https://github.com/stefanprodan/flagger name: flagger urls: @@ -16,10 +16,10 @@ entries: grafana: - apiVersion: v1 appVersion: 5.2.0 - created: 2018-10-07T13:00:10.10763+03:00 + created: 2018-10-11T02:02:20.206046+03:00 description: A Helm chart for monitoring progressive deployments powered by Istio and Flagger - digest: 1e19e9010d2939e19d0f8465287676b185f4772f5df5a75092a8fce0b4a50e5e + digest: 82e43b6777c39dfc6cf2dabf5d51148a48d64ed0efb3fa0cd09290602ccbfb87 home: https://github.com/stefanprodan/flagger name: grafana urls: @@ -28,9 +28,9 @@ entries: podinfo-flagger: - apiVersion: v1 appVersion: 1.2.1 - created: 2018-10-07T13:00:10.108001+03:00 + created: 2018-10-11T02:02:20.206405+03:00 description: Podinfo Helm chart for Flagger progressive delivery - digest: 35ce41d10df123a785ba359491668a143c5918ce6d3d24f5b545ca2cb9134d91 + digest: 2cddd159d311a1e20d08f486481c1743c70f9cecefc3ae7554b357a8186919d9 engine: gotpl home: https://github.com/stefanprodan/k8s-podinfo maintainers: @@ -58,4 +58,4 @@ entries: urls: - https://stefanprodan.github.io/flagger/podinfo-flagger-1.2.1.tgz version: 1.2.1 -generated: 2018-10-07T13:00:10.106238+03:00 +generated: 2018-10-11T02:02:20.204687+03:00 diff --git a/docs/podinfo-flagger-2.0.0.tgz b/docs/podinfo-flagger-2.0.0.tgz index 362c140d05928d33cb5f3e4ce9a8241e8367e2d5..5819cd43e3e64d7bd5a4f3cdb97ad5f1b60bdf78 100644 GIT binary patch delta 2787 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