Skip to content
Snippets Groups Projects
Commit 8a4b0142 authored by Lucas Servén Marín's avatar Lucas Servén Marín Committed by GitHub
Browse files

Merge pull request #1958 from nrobert13/objectify_alertmanager_config

objectify alertmanager config
parents 6b3dc1d4 bb6b5099
No related branches found
No related tags found
No related merge requests found
...@@ -14,22 +14,31 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; ...@@ -14,22 +14,31 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
alertmanager+:: { alertmanager+:: {
name: $._config.alertmanager.name, name: $._config.alertmanager.name,
config: ||| config: {
global: global: {
resolve_timeout: 5m resolve_timeout: '5m',
route: },
group_by: ['job'] route: {
group_wait: 30s group_by: ['job'],
group_interval: 5m group_wait: '30s',
repeat_interval: 12h group_interval: '5m',
receiver: 'null' repeat_interval: '12h',
routes: receiver: 'null',
- match: routes: [
alertname: DeadMansSwitch {
receiver: 'null' receiver: 'null',
receivers: match: {
- name: 'null' alertname: 'DeadMansSwitch',
|||, },
},
],
},
receivers: [
{
name: 'null',
},
],
},
replicas: 3, replicas: 3,
}, },
}, },
...@@ -38,7 +47,11 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; ...@@ -38,7 +47,11 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
secret: secret:
local secret = k.core.v1.secret; local secret = k.core.v1.secret;
secret.new('alertmanager-' + $._config.alertmanager.name, { 'alertmanager.yaml': std.base64($._config.alertmanager.config) }) + if std.type($._config.alertmanager.config) == "object" then
secret.new('alertmanager-' + $._config.alertmanager.name, { 'alertmanager.yaml': std.base64(std.manifestYamlDoc($._config.alertmanager.config)) })
else
secret.new('alertmanager-' + $._config.alertmanager.name, { 'alertmanager.yaml': std.base64($._config.alertmanager.config) })
+
secret.mixin.metadata.withNamespace($._config.namespace), secret.mixin.metadata.withNamespace($._config.namespace),
serviceAccount: serviceAccount:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment