monitoring: add ping-exporter
This commit is contained in:
		
							
								
								
									
										71
									
								
								monitoring/ping-exporter.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								monitoring/ping-exporter.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,71 @@ | ||||
| --- | ||||
| apiVersion: monitoring.coreos.com/v1 | ||||
| kind: Probe | ||||
| metadata: | ||||
|   name: ping-plotter | ||||
| spec: | ||||
|   prober: | ||||
|     path: /metrics | ||||
|     url: ping-exporter | ||||
|   targets: | ||||
|     staticConfig: | ||||
|       static: | ||||
|         - 1.1.1.1 | ||||
| --- | ||||
| apiVersion: apps/v1 | ||||
| kind: Deployment | ||||
| metadata: | ||||
|   name: ping-exporter | ||||
| spec: | ||||
|   revisionHistoryLimit: 0 | ||||
|   replicas: 1 | ||||
|   selector: | ||||
|     matchLabels: | ||||
|       app: ping-exporter | ||||
|   template: | ||||
|     metadata: | ||||
|       labels: | ||||
|         app: ping-exporter | ||||
|     spec: | ||||
|       containers: | ||||
|       - name: ping-exporter | ||||
|         image: czerwonk/ping_exporter | ||||
|         args: | ||||
|           - ./ping_exporter | ||||
|           - '1.1.1.1' | ||||
|         securityContext: | ||||
|           capabilities: | ||||
|             add: | ||||
|               - NET_ADMIN | ||||
|               - NET_RAW | ||||
|       nodeSelector: | ||||
|         dedicated: monitoring | ||||
|       tolerations: | ||||
|       - key: dedicated | ||||
|         operator: Equal | ||||
|         value: monitoring | ||||
|         effect: NoSchedule | ||||
|       affinity: | ||||
|         podAntiAffinity: | ||||
|           requiredDuringSchedulingIgnoredDuringExecution: | ||||
|           - labelSelector: | ||||
|               matchExpressions: | ||||
|               - key: app | ||||
|                 operator: In | ||||
|                 values: | ||||
|                 - ping-exporter | ||||
|             topologyKey: "kubernetes.io/hostname" | ||||
| --- | ||||
| kind: Service | ||||
| apiVersion: v1 | ||||
| metadata: | ||||
|   name: ping-exporter | ||||
| spec: | ||||
|   type: ClusterIP | ||||
|   ports: | ||||
|     - name: http | ||||
|       port: 80 | ||||
|       protocol: TCP | ||||
|       targetPort: 9427 | ||||
|   selector: | ||||
|     app: ping-exporter | ||||
		Reference in New Issue
	
	Block a user