From 80b75b227de541455048b5b7a2105f234918cdfc Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Sat, 27 Jul 2019 13:06:27 +0300 Subject: [PATCH] Add CRD install step to chart --- charts/flagger/Chart.yaml | 3 ++- charts/flagger/README.md | 12 +++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/charts/flagger/Chart.yaml b/charts/flagger/Chart.yaml index ce24890d..6b2d7287 100644 --- a/charts/flagger/Chart.yaml +++ b/charts/flagger/Chart.yaml @@ -4,7 +4,7 @@ version: 0.18.0 appVersion: 0.18.0 kubeVersion: ">=1.11.0-0" engine: gotpl -description: Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio, App Mesh or NGINX routing for traffic shifting and Prometheus metrics for canary analysis. +description: Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio, Linkerd, App Mesh, Gloo or NGINX routing for traffic shifting and Prometheus metrics for canary analysis. home: https://docs.flagger.app icon: https://raw.githubusercontent.com/weaveworks/flagger/master/docs/logo/flagger-icon.png sources: @@ -17,4 +17,5 @@ keywords: - canary - istio - appmesh +- linkerd - gitops diff --git a/charts/flagger/README.md b/charts/flagger/README.md index 12e91463..657cca17 100644 --- a/charts/flagger/README.md +++ b/charts/flagger/README.md @@ -1,10 +1,10 @@ # Flagger [Flagger](https://github.com/weaveworks/flagger) is a Kubernetes operator that automates the promotion of -canary deployments using Istio, App Mesh, NGINX or Gloo routing for traffic shifting and Prometheus metrics for canary analysis. +canary deployments using Istio, Linkerd, App Mesh, NGINX or Gloo 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. +Based on the KPIs analysis a canary is promoted or aborted and the analysis result is published to Slack or MS Teams. ## Prerequisites @@ -16,7 +16,13 @@ Based on the KPIs analysis a canary is promoted or aborted and the analysis resu Add Flagger Helm repository: ```console -helm repo add flagger https://flagger.app +$ helm repo add flagger https://flagger.app +``` + +Install Flagger's custom resource definitions: + +```console +$ kubectl apply -f https://raw.githubusercontent.com/weaveworks/flagger/master/artifacts/flagger/crd.yaml ``` To install the chart with the release name `flagger` for Istio: