diff --git a/charts/alertmanager/Chart.yaml b/charts/alertmanager/Chart.yaml index e865c0b5b1d0..07c457e2255a 100644 --- a/charts/alertmanager/Chart.yaml +++ b/charts/alertmanager/Chart.yaml @@ -6,7 +6,7 @@ icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/a sources: - https://github.com/prometheus/alertmanager type: application -version: 1.19.0 +version: 1.20.0 # renovate: github-releases=prometheus/alertmanager appVersion: v0.28.1 kubeVersion: ">=1.19.0-0" diff --git a/charts/alertmanager/templates/extra-objects.yaml b/charts/alertmanager/templates/extra-objects.yaml new file mode 100644 index 000000000000..f44224d98b67 --- /dev/null +++ b/charts/alertmanager/templates/extra-objects.yaml @@ -0,0 +1,4 @@ +{{ range .Values.extraObjects }} +--- +{{ tpl (ternary . (toYaml .) (typeIs "string" .)) $ }} +{{ end }} diff --git a/charts/alertmanager/values.schema.json b/charts/alertmanager/values.schema.json index ec88fc520323..1c27374dc64e 100644 --- a/charts/alertmanager/values.schema.json +++ b/charts/alertmanager/values.schema.json @@ -946,6 +946,10 @@ "extraPodConfigs": { "description": "Object to allow users to add additional Pod configuration like dnsPolicy or hostNetwork", "type": "object" + }, + "extraObjects": { + "description": "Object to allow users to add additional k8s objects like an extra service or targetgroupbinding", + "type": "object" } } } diff --git a/charts/alertmanager/values.yaml b/charts/alertmanager/values.yaml index 9773f99c5a7b..086f5b08f71e 100644 --- a/charts/alertmanager/values.yaml +++ b/charts/alertmanager/values.yaml @@ -358,6 +358,17 @@ configmapReload: # - name: FOO # value: BAR + # -- Add Extra Specs dynamically to this chart + extraObjects: [] + # - | + # apiVersion: v1 + # kind: ConfigMap + # metadata: + # name: my-config + # namespace: default + # data: + # key: value + securityContext: {} # capabilities: # drop: