diff --git a/jsonnet/kube-prometheus/kube-prometheus-thanos.libsonnet b/jsonnet/kube-prometheus/kube-prometheus-thanos.libsonnet index d809e493f01e1912b50eea819d63b2396a9a8e55..3dd55df49b2d153905b3289cb96a6c506c2c17d1 100644 --- a/jsonnet/kube-prometheus/kube-prometheus-thanos.libsonnet +++ b/jsonnet/kube-prometheus/kube-prometheus-thanos.libsonnet @@ -31,6 +31,12 @@ local servicePort = k.core.v1.service.mixin.spec.portsType; }, }, }, + thanosPeerService: + local thanosPeerPort = servicePort.newNamed('cluster', 10900, 'cluster'); + service.new('thanos-peers', { 'thanos-peer': 'true' }, thanosPeerPort) + + service.mixin.metadata.withNamespace($._config.namespace) + + service.mixin.spec.withType('ClusterIP') + + service.mixin.spec.withClusterIp('None'), thanosQueryDeployment: local deployment = k.apps.v1beta2.deployment; local container = k.apps.v1beta2.deployment.mixin.spec.template.spec.containersType; @@ -60,11 +66,5 @@ local servicePort = k.core.v1.service.mixin.spec.portsType; service.new('thanos-query', { app: 'thanos-query' }, thanosQueryPort) + service.mixin.metadata.withNamespace($._config.namespace) + service.mixin.metadata.withLabels({ app: 'thanos-query' }), - thanosPeerService: - local thanosPeerPort = servicePort.newNamed('cluster', 10900, 'cluster'); - service.new('thanos-peers', { 'thanos-peer': 'true' }, thanosPeerPort) + - service.mixin.metadata.withNamespace($._config.namespace) + - service.mixin.spec.withType('ClusterIP') + - service.mixin.spec.withClusterIp('None'), }, }