diff --git a/jsonnet/kube-prometheus/components/alertmanager.libsonnet b/jsonnet/kube-prometheus/components/alertmanager.libsonnet index c23d7db8777ba77979efb90ca5b09ac50e402153..02e357db3a07ba2ed16e78201c2ff4464380f6ee 100644 --- a/jsonnet/kube-prometheus/components/alertmanager.libsonnet +++ b/jsonnet/kube-prometheus/components/alertmanager.libsonnet @@ -137,9 +137,9 @@ function(params) { { name: 'web', targetPort: 'web', port: 9093 }, { name: 'reloader-web', port: am._config.reloaderPort, targetPort: 'reloader-web' }, ], - selector: { + selector: am._config.selectorLabels { alertmanager: am._config.name, - } + am._config.selectorLabels, + }, sessionAffinity: 'ClientIP', }, }, @@ -150,9 +150,9 @@ function(params) { metadata: am._metadata, spec: { selector: { - matchLabels: { + matchLabels: am._config.selectorLabels { alertmanager: am._config.name, - } + am._config.selectorLabels, + }, }, endpoints: [ { port: 'web', interval: '30s' }, @@ -168,9 +168,9 @@ function(params) { spec: { maxUnavailable: 1, selector: { - matchLabels: { + matchLabels: am._config.selectorLabels { alertmanager: am._config.name, - } + am._config.selectorLabels, + }, }, }, }, @@ -189,11 +189,11 @@ function(params) { version: am._config.version, image: am._config.image, podMetadata: { - labels: am._metadata.labels, + labels: am.alertmanager.metadata.labels, }, resources: am._config.resources, nodeSelector: { 'kubernetes.io/os': 'linux' }, - serviceAccountName: am._metadata.name, + serviceAccountName: am.serviceAccount.metadata.name, securityContext: { runAsUser: 1000, runAsNonRoot: true, diff --git a/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet b/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet index 480cf577057525427ea0416b35efc8649193d6b4..1f88670eeaa5c4bfb5731720961b502c0954c8e3 100644 --- a/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet +++ b/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet @@ -213,7 +213,9 @@ function(params) { metadata: bb._metadata, spec: { replicas: bb._config.replicas, - selector: { matchLabels: bb._config.selectorLabels }, + selector: { + matchLabels: bb._config.selectorLabels + }, template: { metadata: { labels: bb._config.commonLabels, diff --git a/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet b/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet index 135bc5fdbcea40a9fdcbdd16412562dd1b08375b..6c89f26bb7798d052105b785a3b93542408c88f1 100644 --- a/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet +++ b/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet @@ -143,7 +143,9 @@ function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube- metadata: ksm._metadata, spec: { jobLabel: 'app.kubernetes.io/name', - selector: { matchLabels: ksm._config.selectorLabels }, + selector: { + matchLabels: ksm._config.selectorLabels + }, endpoints: [ { port: 'https-main', diff --git a/jsonnet/kube-prometheus/components/node-exporter.libsonnet b/jsonnet/kube-prometheus/components/node-exporter.libsonnet index 32723ac6a2d470c87e19021430a429ae0bf7180f..509e2ac55ecef4d7e22c72df96e62c9fd63be6da 100644 --- a/jsonnet/kube-prometheus/components/node-exporter.libsonnet +++ b/jsonnet/kube-prometheus/components/node-exporter.libsonnet @@ -209,7 +209,9 @@ function(params) { kind: 'DaemonSet', metadata: ne._metadata, spec: { - selector: { matchLabels: ne._config.selectorLabels }, + selector: { + matchLabels: ne._config.selectorLabels + }, updateStrategy: { type: 'RollingUpdate', rollingUpdate: { maxUnavailable: '10%' }, diff --git a/jsonnet/kube-prometheus/components/prometheus-adapter.libsonnet b/jsonnet/kube-prometheus/components/prometheus-adapter.libsonnet index addab1340395ff94393b1af2037d567d3ae2109b..30d4634d32af9e79897852739b58a849bf678ea1 100644 --- a/jsonnet/kube-prometheus/components/prometheus-adapter.libsonnet +++ b/jsonnet/kube-prometheus/components/prometheus-adapter.libsonnet @@ -232,7 +232,9 @@ function(params) { metadata: pa._metadata, spec: { replicas: pa._config.replicas, - selector: { matchLabels: pa._config.selectorLabels }, + selector: { + matchLabels: pa._config.selectorLabels + }, strategy: { rollingUpdate: { maxSurge: 1, diff --git a/jsonnet/kube-prometheus/components/prometheus.libsonnet b/jsonnet/kube-prometheus/components/prometheus.libsonnet index f2a69893062f210ee8b4dae9cadbb52b7b5000b1..1112d76d41f905fa9a25472b463c079bc4062c57 100644 --- a/jsonnet/kube-prometheus/components/prometheus.libsonnet +++ b/jsonnet/kube-prometheus/components/prometheus.libsonnet @@ -120,11 +120,11 @@ function(params) { roleRef: { apiGroup: 'rbac.authorization.k8s.io', kind: 'Role', - name: 'prometheus-' + p._config.name, + name: p._metadata.name, }, subjects: [{ kind: 'ServiceAccount', - name: 'prometheus-' + p._config.name, + name: p.serviceAccount.metadata.name, namespace: p._config.namespace, }], }; @@ -236,9 +236,9 @@ function(params) { spec: { minAvailable: 1, selector: { - matchLabels: { + matchLabels: p._config.selectorLabels { prometheus: p._config.name, - } + p._config.selectorLabels, + }, }, }, }, @@ -255,11 +255,11 @@ function(params) { version: p._config.version, image: p._config.image, podMetadata: { - labels: p._metadata.labels, + labels: p.prometheus.metadata.labels, }, externalLabels: p._config.externalLabels, enableFeatures: p._config.enableFeatures, - serviceAccountName: p._metadata.name, + serviceAccountName: p.serviceAccount.metadata.name, podMonitorSelector: {}, podMonitorNamespaceSelector: {}, probeSelector: {},