promenade/charts/coredns/templates/service.yaml
Sean Eagan 2b50eee0b2 Prometheus monitoring for CoreDNS
Adds a values.yaml api to the CoreDNS chart for configuring prometheus
monitoring service annotations.

Change-Id: I54cee618fc7a0b2f45fe1ef0e9820feccdc73cae
2018-03-05 08:44:14 -05:00

24 lines
576 B
YAML

---
apiVersion: v1
kind: Service
metadata:
name: {{ .Values.service.name }}
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
clusterIP: {{ .Values.service.ip }}
ports:
- name: dns
port: 53
protocol: UDP
- name: dns-tcp
port: 53
protocol: TCP