contrib/kube-prometheus: Add kops CoreDNS prometheus discovery service

This commit is contained in:
Brian Christie
2018-12-18 17:13:43 +00:00
committed by Brian Christie
parent af8ac93d52
commit 1a9f1ddeb3
3 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType;
{
prometheus+:: {
kubeDnsPrometheusDiscoveryService:
service.new('kube-dns-prometheus-discovery', { 'k8s-app': 'kube-dns' }, [servicePort.newNamed('metrics', 9153, 9153)]) +
service.mixin.metadata.withNamespace('kube-system') +
service.mixin.metadata.withLabels({ 'k8s-app': 'kube-dns' }) +
service.mixin.spec.withClusterIp('None'),
},
}