forked from k-space/kube
		
	wildduck: Add Prometheus exporter
This commit is contained in:
		
							
								
								
									
										68
									
								
								wildduck/wildduck-exporter.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								wildduck/wildduck-exporter.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,68 @@ | |||||||
|  | --- | ||||||
|  | apiVersion: codemowers.cloud/v1beta1 | ||||||
|  | kind: SecretClaim | ||||||
|  | metadata: | ||||||
|  |   name: wildduck-exporter | ||||||
|  |   namespace: wildduck | ||||||
|  | spec: | ||||||
|  |   size: 32 | ||||||
|  |   mapping: | ||||||
|  |     - key: PROMETHEUS_BEARER_TOKEN | ||||||
|  |       value: "%(plaintext)s" | ||||||
|  | --- | ||||||
|  | apiVersion: monitoring.coreos.com/v1 | ||||||
|  | kind: PodMonitor | ||||||
|  | metadata: | ||||||
|  |   name: wildduck-exporter | ||||||
|  |   namespace: wildduck | ||||||
|  | spec: | ||||||
|  |   podMetricsEndpoints: | ||||||
|  |     - bearerTokenSecret: | ||||||
|  |         key: PROMETHEUS_BEARER_TOKEN | ||||||
|  |         name: wildduck-exporter | ||||||
|  |       targetPort: 3001 | ||||||
|  |   selector: | ||||||
|  |     matchLabels: | ||||||
|  |       app: wildduck-exporter | ||||||
|  | --- | ||||||
|  | apiVersion: apps/v1 | ||||||
|  | kind: Deployment | ||||||
|  | metadata: | ||||||
|  |   name: wildduck-exporter | ||||||
|  |   namespace: wildduck | ||||||
|  | spec: | ||||||
|  |   replicas: 1 | ||||||
|  |   selector: | ||||||
|  |     matchLabels: | ||||||
|  |       app: wildduck-exporter | ||||||
|  |   template: | ||||||
|  |     metadata: | ||||||
|  |       labels: | ||||||
|  |         app: wildduck-exporter | ||||||
|  |     spec: | ||||||
|  |       containers: | ||||||
|  |         - name: webmail | ||||||
|  |           image: harbor.k-space.ee/k-space/wildduck-exporter | ||||||
|  |           securityContext: | ||||||
|  |             readOnlyRootFilesystem: true | ||||||
|  |             runAsNonRoot: true | ||||||
|  |             runAsUser: 65534 | ||||||
|  |           command: | ||||||
|  |             - /wildduck_exporter.py | ||||||
|  |           args: | ||||||
|  |             - info | ||||||
|  |             - accounting | ||||||
|  |           ports: | ||||||
|  |             - containerPort: 3001 | ||||||
|  |               name: metrics | ||||||
|  |           env: | ||||||
|  |             - name: MONGODB_HOST | ||||||
|  |               valueFrom: | ||||||
|  |                 secretKeyRef: | ||||||
|  |                   name: wildduck | ||||||
|  |                   key: MONGO_URI | ||||||
|  |             - name: PROMETHEUS_BEARER_TOKEN | ||||||
|  |               valueFrom: | ||||||
|  |                 secretKeyRef: | ||||||
|  |                   name: wildduck-exporter | ||||||
|  |                   key: PROMETHEUS_BEARER_TOKEN | ||||||
		Reference in New Issue
	
	Block a user