diff --git a/jsonnet/kube-thanos/kube-thanos-receive-router.libsonnet b/jsonnet/kube-thanos/kube-thanos-receive-router.libsonnet index b30490d..54c1657 100644 --- a/jsonnet/kube-thanos/kube-thanos-receive-router.libsonnet +++ b/jsonnet/kube-thanos/kube-thanos-receive-router.libsonnet @@ -25,9 +25,20 @@ function(params) { metadata: { name: tr.config.name + '-router', namespace: tr.config.namespace, + labels: tr.routerLabels, }, spec: { - ports: [{ name: name, port: tr.config.ports[name] } for name in std.objectFields(tr.config.ports)], + ports: [ + { + assert std.isString(name), + assert std.isNumber(tr.config.ports[name]), + + name: name, + port: tr.config.ports[name], + targetPort: tr.config.ports[name], + } + for name in std.objectFields(tr.config.ports) + ], selector: tr.routerLabels, }, }, diff --git a/manifests/thanos-receive-router-service.yaml b/manifests/thanos-receive-router-service.yaml index 5e9306f..8c02124 100644 --- a/manifests/thanos-receive-router-service.yaml +++ b/manifests/thanos-receive-router-service.yaml @@ -1,16 +1,24 @@ apiVersion: v1 kind: Service metadata: + labels: + app.kubernetes.io/component: thanos-receive-router + app.kubernetes.io/instance: thanos-receive + app.kubernetes.io/name: thanos-receive + app.kubernetes.io/version: v0.24.0 name: thanos-receive-router namespace: thanos spec: ports: - name: grpc port: 10901 + targetPort: 10901 - name: http port: 10902 + targetPort: 10902 - name: remote-write port: 19291 + targetPort: 19291 selector: app.kubernetes.io/component: thanos-receive-router app.kubernetes.io/instance: thanos-receive