From a9aab3e3ac5db0e57e6fec1649c5f02aef7777a5 Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Wed, 2 Oct 2019 20:05:52 +0300 Subject: [PATCH 1/2] Add Kustomize installer for App Mesh --- kustomize/appmesh/kustomization.yaml | 6 ++++++ kustomize/appmesh/patch.yaml | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 kustomize/appmesh/kustomization.yaml create mode 100644 kustomize/appmesh/patch.yaml diff --git a/kustomize/appmesh/kustomization.yaml b/kustomize/appmesh/kustomization.yaml new file mode 100644 index 00000000..13e8a53d --- /dev/null +++ b/kustomize/appmesh/kustomization.yaml @@ -0,0 +1,6 @@ +namespace: appmesh-system +bases: + - ../base/flagger + - ../base/prometheus +patchesStrategicMerge: + - patch.yaml diff --git a/kustomize/appmesh/patch.yaml b/kustomize/appmesh/patch.yaml new file mode 100644 index 00000000..a800bff0 --- /dev/null +++ b/kustomize/appmesh/patch.yaml @@ -0,0 +1,16 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: flagger +spec: + template: + spec: + containers: + - name: flagger + args: + - -log-level=info + - -mesh-provider=appmesh + - -metrics-server=http://flagger-prometheus:9090 + - -slack-user=flagger + - -slack-channel= + - -slack-url= From 44c2fd57c5aeef81f1bf9ea1eba702c57c03b9c5 Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Wed, 2 Oct 2019 20:12:04 +0300 Subject: [PATCH 2/2] Add App Mesh Kustomize installer to docs --- docs/gitbook/install/flagger-install-on-kubernetes.md | 8 ++++++++ kustomize/README.md | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/docs/gitbook/install/flagger-install-on-kubernetes.md b/docs/gitbook/install/flagger-install-on-kubernetes.md index 5800e50f..f88d307d 100644 --- a/docs/gitbook/install/flagger-install-on-kubernetes.md +++ b/docs/gitbook/install/flagger-install-on-kubernetes.md @@ -153,6 +153,14 @@ Note that you'll need kubectl 1.14 to run the above the command or you can downl kustomize build github.com/weaveworks/flagger//kustomize/istio | kubectl apply -f - ``` +Install Flagger for AWS App Mesh: + +```bash +kubectl apply -k github.com/weaveworks/flagger//kustomize/appmesh +``` + +This deploys Flagger and Prometheus (configured to scrape the App Mesh Envoy sidecars) in the `appmesh-system` namespace. + Install Flagger for Linkerd: ```bash diff --git a/kustomize/README.md b/kustomize/README.md index b9bdf981..ea4ba8c4 100644 --- a/kustomize/README.md +++ b/kustomize/README.md @@ -19,6 +19,14 @@ Note that you'll need kubectl 1.14 to run the above the command or you can downl kustomize build github.com/weaveworks/flagger//kustomize/istio | kubectl apply -f - ``` +Install Flagger for AWS App Mesh: + +```bash +kubectl apply -k github.com/weaveworks/flagger//kustomize/appmesh +``` + +This deploys Flagger and Prometheus (configured to scrape the App Mesh Envoy sidecars) in the `appmesh-system` namespace. + Install Flagger for Linkerd: ```bash