From d8875a3da1bd70723dc2338d7990719f9b48fe54 Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Sun, 25 Nov 2018 11:45:38 +0200 Subject: [PATCH] Add Slack flags to Helm chart --- Makefile | 5 ++++- charts/flagger/templates/deployment.yaml | 5 +++++ charts/flagger/values.yaml | 6 ++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index f800868b..437024f3 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,10 @@ VERSION_MINOR:=$(shell grep 'VERSION' pkg/version/version.go | awk '{ print $$4 PATCH:=$(shell grep 'VERSION' pkg/version/version.go | awk '{ print $$4 }' | tr -d '"' | awk -F. '{print $$NF}') SOURCE_DIRS = cmd pkg/apis pkg/controller pkg/server pkg/logging pkg/version run: - go run cmd/flagger/* -kubeconfig=$$HOME/.kube/config -log-level=info -metrics-server=https://prometheus.iowa.weavedx.com + go run cmd/flagger/* -kubeconfig=$$HOME/.kube/config -log-level=info \ + -metrics-server=https://prometheus.iowa.weavedx.com \ + -slack-url=https://hooks.slack.com/services/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 \ + -slack-channel="devops-alerts" build: docker build -t stefanprodan/flagger:$(TAG) . -f Dockerfile diff --git a/charts/flagger/templates/deployment.yaml b/charts/flagger/templates/deployment.yaml index 4d9a09e2..f35924bd 100644 --- a/charts/flagger/templates/deployment.yaml +++ b/charts/flagger/templates/deployment.yaml @@ -37,6 +37,11 @@ spec: - -log-level=info - -control-loop-interval={{ .Values.controlLoopInterval }} - -metrics-server={{ .Values.metricsServer }} + {{- if .Values.slack.url }} + - -slack-url={{ .Values.slack.url }} + - -slack-user={{ .Values.slack.user }} + - -slack-channel={{ .Values.slack.channel }} + {{- end }} livenessProbe: exec: command: diff --git a/charts/flagger/values.yaml b/charts/flagger/values.yaml index 542aa39c..baca1868 100644 --- a/charts/flagger/values.yaml +++ b/charts/flagger/values.yaml @@ -8,6 +8,12 @@ image: controlLoopInterval: "10s" metricsServer: "http://prometheus.istio-system.svc.cluster.local:9090" +slack: + user: flagger + channel: + # incoming webhook https://api.slack.com/incoming-webhooks + url: + crd: create: true