mirror of
				https://github.com/prometheus-operator/kube-prometheus.git
				synced 2025-10-25 22:21:19 +02:00 
			
		
		
		
	kube-prometheus: Move service monitors to target folder
With 1d00e0ab ("ServiceMonitor: Enable Prometheus to select ServMon
outside own ns") merged: To emphasize the fact, that ServiceMonitors can
be deployed alongside their targets, this patch moves the Alertmanager,
Kube-State-Metrics, Node-Exporter and Prometheus Operator
Service-Monitor into the respective target folder in the kube-prometheus
project.
			
			
This commit is contained in:
		
							parent
							
								
									73e9a9882f
								
							
						
					
					
						commit
						971ed1010e
					
				| @ -2,5 +2,6 @@ | ||||
|     config:: import "alertmanager-main-secret.libsonnet", | ||||
|     serviceAccount:: import "alertmanager-main-service-account.libsonnet", | ||||
|     service:: import "alertmanager-main-service.libsonnet", | ||||
|     serviceMonitor:: import "alertmanager-main-service-monitor.libsonnet", | ||||
|     alertmanager:: import "alertmanager-main.libsonnet", | ||||
| } | ||||
|  | ||||
| @ -35,6 +35,7 @@ local ruleFiles = { | ||||
|             "alertmanager-main/alertmanager-main-secret.yaml":          alertmanager.config.new(namespace, alertmanagerConfig), | ||||
|             "alertmanager-main/alertmanager-main-service-account.yaml": alertmanager.serviceAccount.new(namespace), | ||||
|             "alertmanager-main/alertmanager-main-service.yaml":         alertmanager.service.new(namespace), | ||||
|             "alertmanager-main/alertmanager-main-service-monitor.yaml": alertmanager.serviceMonitor.new(namespace), | ||||
|             "alertmanager-main/alertmanager-main.yaml":                 alertmanager.alertmanager.new(namespace), | ||||
| 
 | ||||
|             "kube-state-metrics/kube-state-metrics-cluster-role-binding.yaml": ksm.clusterRoleBinding.new(namespace), | ||||
| @ -44,17 +45,20 @@ local ruleFiles = { | ||||
|             "kube-state-metrics/kube-state-metrics-role.yaml":                 ksm.role.new(namespace), | ||||
|             "kube-state-metrics/kube-state-metrics-service-account.yaml":      ksm.serviceAccount.new(namespace), | ||||
|             "kube-state-metrics/kube-state-metrics-service.yaml":              ksm.service.new(namespace), | ||||
|             "kube-state-metrics/kube-state-metrics-service-monitor.yaml":      ksm.serviceMonitor.new(namespace), | ||||
| 
 | ||||
|             "node-exporter/node-exporter-cluster-role-binding.yaml": nodeExporter.clusterRoleBinding.new(namespace), | ||||
|             "node-exporter/node-exporter-cluster-role.yaml":         nodeExporter.clusterRole.new(), | ||||
|             "node-exporter/node-exporter-daemonset.yaml":            nodeExporter.daemonset.new(namespace), | ||||
|             "node-exporter/node-exporter-service-account.yaml":      nodeExporter.serviceAccount.new(namespace), | ||||
|             "node-exporter/node-exporter-service.yaml":              nodeExporter.service.new(namespace), | ||||
|             "node-exporter/node-exporter-service-monitor.yaml":      nodeExporter.serviceMonitor.new(namespace), | ||||
| 
 | ||||
|             "prometheus-operator/prometheus-operator-cluster-role-binding.yaml": po.clusterRoleBinding.new(namespace), | ||||
|             "prometheus-operator/prometheus-operator-cluster-role.yaml":         po.clusterRole.new(), | ||||
|             "prometheus-operator/prometheus-operator-deployment.yaml":           po.deployment.new(namespace), | ||||
|             "prometheus-operator/prometheus-operator-service.yaml":              po.service.new(namespace), | ||||
|             "prometheus-operator/prometheus-operator-service-monitor.yaml":      po.serviceMonitor.new(namespace), | ||||
|             "prometheus-operator/prometheus-operator-service-account.yaml":      po.serviceAccount.new(namespace), | ||||
| 
 | ||||
|             "prometheus-k8s/prometheus-k8s-cluster-role-binding.yaml":                    prometheus.clusterRoleBinding.new(namespace), | ||||
| @ -71,15 +75,11 @@ local ruleFiles = { | ||||
|             "prometheus-k8s/prometheus-k8s-role-namespace.yaml":                          prometheus.roleNamespace.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-role-kube-system.yaml":                        prometheus.roleKubeSystem.new(), | ||||
|             "prometheus-k8s/prometheus-k8s-role-default.yaml":                            prometheus.roleDefault.new(), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-alertmanager.yaml":            prometheus.serviceMonitorAlertmanager.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-apiserver.yaml":               prometheus.serviceMonitorApiserver.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-coredns.yaml":                 prometheus.serviceMonitorCoreDNS.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-kube-controller-manager.yaml": prometheus.serviceMonitorControllerManager.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-kube-scheduler.yaml":          prometheus.serviceMonitorScheduler.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-kube-state-metrics.yaml":      prometheus.serviceMonitorKubeStateMetrics.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-kubelet.yaml":                 prometheus.serviceMonitorKubelet.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-node-exporter.yaml":           prometheus.serviceMonitorNodeExporter.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-prometheus-operator.yaml":     prometheus.serviceMonitorPrometheusOperator.new(namespace), | ||||
|             "prometheus-k8s/prometheus-k8s-service-monitor-prometheus.yaml":              prometheus.serviceMonitorPrometheus.new(namespace), | ||||
|         } | ||||
| } | ||||
|  | ||||
| @ -6,4 +6,5 @@ | ||||
|     role:: import "kube-state-metrics-role.libsonnet", | ||||
|     serviceAccount:: import "kube-state-metrics-service-account.libsonnet", | ||||
|     service:: import "kube-state-metrics-service.libsonnet", | ||||
|     serviceMonitor:: import "kube-state-metrics-service-monitor.libsonnet", | ||||
| } | ||||
|  | ||||
| @ -4,4 +4,5 @@ | ||||
|     daemonset:: import "node-exporter-daemonset.libsonnet", | ||||
|     serviceAccount:: import "node-exporter-service-account.libsonnet", | ||||
|     service:: import "node-exporter-service.libsonnet", | ||||
|     serviceMonitor:: import "node-exporter-service-monitor.libsonnet", | ||||
| } | ||||
|  | ||||
| @ -4,4 +4,5 @@ | ||||
|     deployment:: import "prometheus-operator-deployment.libsonnet", | ||||
|     serviceAccount:: import "prometheus-operator-service-account.libsonnet", | ||||
|     service:: import "prometheus-operator-service.libsonnet", | ||||
|     serviceMonitor:: import "prometheus-operator-service-monitor.libsonnet", | ||||
| } | ||||
|  | ||||
| @ -11,15 +11,11 @@ | ||||
|     roleDefault:: import "prometheus-k8s-role-default.libsonnet", | ||||
|     rules:: import "prometheus-k8s-rules.libsonnet", | ||||
|     serviceAccount:: import "prometheus-k8s-service-account.libsonnet", | ||||
|     serviceMonitorAlertmanager:: import "prometheus-k8s-service-monitor-alertmanager.libsonnet", | ||||
|     serviceMonitorApiserver:: import "prometheus-k8s-service-monitor-apiserver.libsonnet", | ||||
|     serviceMonitorCoreDNS:: import "prometheus-k8s-service-monitor-coredns.libsonnet", | ||||
|     serviceMonitorControllerManager:: import "prometheus-k8s-service-monitor-kube-controller-manager.libsonnet", | ||||
|     serviceMonitorScheduler:: import "prometheus-k8s-service-monitor-kube-scheduler.libsonnet", | ||||
|     serviceMonitorKubeStateMetrics:: import "prometheus-k8s-service-monitor-kube-state-metrics.libsonnet", | ||||
|     serviceMonitorKubelet:: import "prometheus-k8s-service-monitor-kubelet.libsonnet", | ||||
|     serviceMonitorNodeExporter:: import "prometheus-k8s-service-monitor-node-exporter.libsonnet", | ||||
|     serviceMonitorPrometheusOperator:: import "prometheus-k8s-service-monitor-prometheus-operator.libsonnet", | ||||
|     serviceMonitorPrometheus:: import "prometheus-k8s-service-monitor-prometheus.libsonnet", | ||||
|     service:: import "prometheus-k8s-service.libsonnet", | ||||
|     prometheus:: import "prometheus-k8s.libsonnet", | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user