forked from k-space/kube
		
	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