From c97b0d9dcf077520cb92ecb6c1d4b29b7a4ac4b9 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Sun, 1 Mar 2020 20:57:08 +0100 Subject: [PATCH] bring my own alertmanager config --- monitoring/Makefile | 2 ++ .../manifests/alertmanager-alertmanager.yaml | 1 + .../alertmanager-tbrnt-config-secret.yaml | 17 +++++++++++++++++ monitoring/monitoring.jsonnet | 7 +++++++ 4 files changed, 27 insertions(+) create mode 100644 monitoring/manifests/alertmanager-tbrnt-config-secret.yaml diff --git a/monitoring/Makefile b/monitoring/Makefile index 923a0a4..042d228 100644 --- a/monitoring/Makefile +++ b/monitoring/Makefile @@ -1,5 +1,7 @@ build: docker run --rm -v $(shell pwd):$(shell pwd) --workdir $(shell pwd) quay.io/coreos/jsonnet-ci ./build.sh monitoring.jsonnet + sudo chown -R tobru. manifests/ + kubeseal --controller-namespace sealed-secrets -o yaml -n monitoring < ../../gitops-tbrnt-private/monitoring/alertmanager.yaml > manifests/alertmanager-tbrnt-config-secret.yaml .PHONY: build update: diff --git a/monitoring/manifests/alertmanager-alertmanager.yaml b/monitoring/manifests/alertmanager-alertmanager.yaml index 6df6e2b..f5a260e 100644 --- a/monitoring/manifests/alertmanager-alertmanager.yaml +++ b/monitoring/manifests/alertmanager-alertmanager.yaml @@ -6,6 +6,7 @@ metadata: name: main namespace: monitoring spec: + configSecret: alertmanager-tbrnt-config image: quay.io/prometheus/alertmanager:v0.20.0 nodeSelector: kubernetes.io/os: linux diff --git a/monitoring/manifests/alertmanager-tbrnt-config-secret.yaml b/monitoring/manifests/alertmanager-tbrnt-config-secret.yaml new file mode 100644 index 0000000..67ccee2 --- /dev/null +++ b/monitoring/manifests/alertmanager-tbrnt-config-secret.yaml @@ -0,0 +1,17 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: alertmanager-tbrnt-config + namespace: monitoring +spec: + encryptedData: + alertmanager.yaml: AgBvC5CTR2K6WX9Gqku+RK5L/0u2qHvZkWwWs46yEZQZwK6q1vTtiDR3lK2mM1EXFkMLHRa+Hsu3Zu2fQf0aeAp8v4BCzCoB8EVGcb4PVu0cCzXy+G2+ufUm+sBatshWsbE1o+Fqm+sFgA2pclS8WzAtqgsmdYkoBF2e99HVmLk4PjA8aO6ujgCu1LsPvNA7WGb/zGIFVLKeByElt0zmCvxIM7msOOGW1fN6wizuhbcqB8f7LVqIN5BRWp2SmVaHUldLg/TSQOqFJNpwjdhQ5huz45ZxFzHqGbSlERDO5WqSey+iorEKXQEhYOAbf8Am+xV0/+Dxb14j2nxRyfRvfkVEzRAXpZZU921zZ/u4eCIAEgD5zNI/kN+Jz8rNbyWDiOdZOyajuQ/gx9yXIORASY07C5YgvsrtCut5clYX4yI/4P9Sgq7Jm8Z1JfIWbjI0gvVzkbmKi/Qj/rbu9uM/HyjHSp1+dGt/DoLdCcnl5WYeW47tIZH/gUhkgS7zLhAxEiMIRoZAmUzdwN/DEFc/L0r5sPdYyzO0YwompT+9T2fkT3BEdQORushJSE4RceEvtVi6V+MlHqRo0zEoe7WxO590TPZFifThVUa5mc0RL1KDWttWbq+ygeVPbwDoVWouAnujjSieQHiY0xe7doTu3TJodoYxb2pofPZIeZCeHE4TnLhV79O0j4064exwzcz4J/CxBstimIJL8GY8+LEhNQLeqddue6LjlnmfoSlCWTGKUeD/sX+o1KubmcHE01/6q237ICJBpZFo3rjdnwnW3d90vW+BVyCpm72KCvzZjAHkmc2rqfXUBE82VEfq8YIrCEwaN/HYPJkpbZZZt5nh4i1NHiUVU9zx5MOimofoZbEA6BIU7zNO7Hbo6Hta0qTYEKmTvGWC1EfQSNAs5SatwXdBIW99qlOuEeAc/UmCsf49SRqQp9tIqCjpyFxYjuXzXfch33TvKf9ayh3lQ4RjafhKG86wC94pB59o038+D1++vaIswNMO7YWpJx/bfKsp9LtvtiS6mizyPuWl6+vE4FWUxsa72hpgN1G8RsfYr03I0WcshtBKaJaeTYxPGC9t0y6TV0kxJcLbeeCKbNSxjJMf0YCuSHoB86e74KhwoWb72Ga9qfZqGvSugODY4nP7RaMxG3CpiQ2rlpkHgeEm1Jd/0D7IkkvDK87ZI9COHwRwIJhWDSLB7g9qVEBNPirgKihngbLm/Thw3i0kzqRmAcMbE9fnkeqeiPGiJB1TSJj5h+vbCwJAyaTtu3rs3avc+7zX1KhlxSA5sDBEasXaX2fagSFbOSzxM6VkbYKziBgTVTlt/BwlwMi/PjbDcW/GLrH1ImSBMdrvU5MhyGYnDd44u5iAs6oGBKykeLqTsor7vNjpWl5zViMYdByqNMSkOQvQZC8JAcxn/w5eM+Cg9BJuxmy3XfprNbBUkvDkAVFyH8rlCUCdAiXKU2E10hz3XkeinTJ2FH3Cfa1YQANNC7F+BvfOm22Z1GogOJJdeXKCRpP6HX5xYGrebnFu+m6+UAqKvyKULU/Rk9vRBZj7M5f/QGmTALWy6WHZvqw2d9MtXMAaL2GvD6H76oDAgv312xN8CAg5PJC9K6aV+Qyh3B6BuISqnYS/WR08nPfcTkk6sJ1TL0754tWPRRrF2o38Tjnt1yd0Lz6wex1QamnxMksJklg+nWDKsDkdLwgtaiZCVZ+xWw== + template: + metadata: + creationTimestamp: null + name: alertmanager-tbrnt-config + namespace: monitoring + type: Opaque +status: {} + diff --git a/monitoring/monitoring.jsonnet b/monitoring/monitoring.jsonnet index 3fd6ec4..3a3661c 100644 --- a/monitoring/monitoring.jsonnet +++ b/monitoring/monitoring.jsonnet @@ -25,6 +25,13 @@ local kp = replicas: 1, }, }, + alertmanager+:: { + alertmanager+: { + spec+: { + configSecret: 'alertmanager-tbrnt-config', + }, + }, + }, prometheus+:: { prometheus+: { spec+: {