From 2b50eee0b2e429978248b0b95305478be400ce53 Mon Sep 17 00:00:00 2001 From: Sean Eagan Date: Tue, 20 Feb 2018 09:39:53 -0600 Subject: [PATCH] Prometheus monitoring for CoreDNS Adds a values.yaml api to the CoreDNS chart for configuring prometheus monitoring service annotations. Change-Id: I54cee618fc7a0b2f45fe1ef0e9820feccdc73cae --- charts/coredns/templates/service.yaml | 4 ++++ charts/coredns/values.yaml | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/charts/coredns/templates/service.yaml b/charts/coredns/templates/service.yaml index 6d2e3bea..960f9069 100644 --- a/charts/coredns/templates/service.yaml +++ b/charts/coredns/templates/service.yaml @@ -6,6 +6,10 @@ metadata: labels: kubernetes.io/cluster-service: "true" kubernetes.io/name: "CoreDNS" + annotations: +{{- if .Values.monitoring.prometheus.enabled }} +{{ tuple .Values.monitoring.prometheus.coredns | include "helm-toolkit.snippets.prometheus_service_annotations" | indent 4 -}} +{{- end }} spec: selector: {{ .Values.service.name }}: enabled diff --git a/charts/coredns/values.yaml b/charts/coredns/values.yaml index dd7b0657..e82b68b0 100644 --- a/charts/coredns/values.yaml +++ b/charts/coredns/values.yaml @@ -33,3 +33,10 @@ node_selector: {} service: name: coredns ip: 10.96.0.10 + +monitoring: + prometheus: + enabled: false + coredns: + scrape: true + port: 9253