add unpoller
This commit is contained in:
		
							
								
								
									
										23
									
								
								clusters/cl01tl/monitoring/unpoller/Chart.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								clusters/cl01tl/monitoring/unpoller/Chart.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| apiVersion: v2 | ||||
| name: unpoller | ||||
| version: 1.0.0 | ||||
| description: Unpoller | ||||
| keywords: | ||||
|   - unpoller | ||||
|   - ubiquiti | ||||
|   - unifi | ||||
|   - metrics | ||||
| home: https://wiki.alexlebens.dev/doc/unpoller-ZG6iBCZATk | ||||
| sources: | ||||
|   - https://github.com/unpoller/unpoller | ||||
|   - https://github.com/unpoller/unpoller/pkgs/container/unpoller | ||||
|   - https://github.com/bjw-s/helm-charts/blob/main/charts/other/app-template/values.yaml | ||||
| maintainers: | ||||
|   - name: alexlebens | ||||
| dependencies: | ||||
|   - name: app-template | ||||
|     alias: unpoller | ||||
|     repository: https://bjw-s.github.io/helm-charts/ | ||||
|     version: 3.6.1 | ||||
| icon: https://camo.githubusercontent.com/c5d07a5b3acfeac8e1c25bf56f440ffe032b86e4e7f15de82357f022a43fc927/68747470733a2f2f756e706f6c6c65722e636f6d2f696d672f6c6f676f2e706e67 | ||||
| appVersion: v2.11.2 | ||||
| @@ -0,0 +1,30 @@ | ||||
| apiVersion: external-secrets.io/v1beta1 | ||||
| kind: ExternalSecret | ||||
| metadata: | ||||
|   name: unpoller-unifi-secret | ||||
|   namespace: {{ .Release.Namespace }} | ||||
|   labels: | ||||
|     app.kubernetes.io/name: unpoller-unifi-secret | ||||
|     app.kubernetes.io/instance: {{ .Release.Name }} | ||||
|     app.kubernetes.io/version: {{ .Chart.AppVersion }} | ||||
|     app.kubernetes.io/component: web | ||||
|     app.kubernetes.io/part-of: {{ .Release.Name }} | ||||
| spec: | ||||
|   secretStoreRef: | ||||
|     kind: ClusterSecretStore | ||||
|     name: vault | ||||
|   data: | ||||
|     - secretKey: UP_UNIFI_CONTROLLER_0_USER | ||||
|       remoteRef: | ||||
|         conversionStrategy: Default | ||||
|         decodingStrategy: None | ||||
|         key: /unifi/auth | ||||
|         metadataPolicy: None | ||||
|         property: user | ||||
|     - secretKey: UP_UNIFI_CONTROLLER_0_PASS | ||||
|       remoteRef: | ||||
|         conversionStrategy: Default | ||||
|         decodingStrategy: None | ||||
|         key: /unifi/auth | ||||
|         metadataPolicy: None | ||||
|         property: password | ||||
| @@ -0,0 +1,21 @@ | ||||
| apiVersion: monitoring.coreos.com/v1 | ||||
| kind: ServiceMonitor | ||||
| metadata: | ||||
|   name: unpoller | ||||
|   namespace: {{ .Release.Namespace }} | ||||
|   labels: | ||||
|     app.kubernetes.io/name: unpoller | ||||
|     app.kubernetes.io/instance: {{ .Release.Name }} | ||||
|     app.kubernetes.io/version: {{ .Chart.AppVersion }} | ||||
|     app.kubernetes.io/component: metrics | ||||
|     app.kubernetes.io/part-of: {{ .Release.Name }} | ||||
| spec: | ||||
|   selector: | ||||
|     matchLabels: | ||||
|       app.kubernetes.io/name: unpoller | ||||
|       app.kubernetes.io/instance: {{ .Release.Name }} | ||||
|   endpoints: | ||||
|     - port: metrics | ||||
|       interval: 30s | ||||
|       scrapeTimeout: 10s | ||||
|       path: /metrics | ||||
							
								
								
									
										57
									
								
								clusters/cl01tl/monitoring/unpoller/values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								clusters/cl01tl/monitoring/unpoller/values.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | ||||
| unpoller: | ||||
|   controllers: | ||||
|     main: | ||||
|       type: deployment | ||||
|       replicas: 1 | ||||
|       strategy: Recreate | ||||
|       revisionHistoryLimit: 3 | ||||
|       containers: | ||||
|         main: | ||||
|           image: | ||||
|             repository: ghcr.io/unpoller/unpoller | ||||
|             tag: v2.14.1 | ||||
|             pullPolicy: IfNotPresent | ||||
|           env: | ||||
|             - name: UP_UNIFI_CONTROLLER_0_SAVE_ALARMS | ||||
|               value: 'false' | ||||
|             - name: UP_UNIFI_CONTROLLER_0_SAVE_ANOMALIES | ||||
|               value: 'false' | ||||
|             - name: UP_UNIFI_CONTROLLER_0_SAVE_DPI | ||||
|               value: 'false' | ||||
|             - name: UP_UNIFI_CONTROLLER_0_SAVE_EVENTS | ||||
|               value: 'false' | ||||
|             - name: UP_UNIFI_CONTROLLER_0_SAVE_IDS | ||||
|               value: 'false' | ||||
|             - name: UP_UNIFI_CONTROLLER_0_SAVE_SITES | ||||
|               value: 'true' | ||||
|             - name: UP_UNIFI_CONTROLLER_0_URL | ||||
|               value: https://unifi.alexlebens.net/ | ||||
|             - name: UP_UNIFI_CONTROLLER_0_VERIFY_SSL | ||||
|               value: 'false' | ||||
|             - name: UP_INFLUXDB_DISABLE | ||||
|               value: 'true' | ||||
|             - name: UP_PROMETHEUS_HTTP_LISTEN | ||||
|               value: 0.0.0.0:9130 | ||||
|             - name: UP_PROMETHEUS_NAMESPACE | ||||
|               value: unpoller | ||||
|             - name: UP_POLLER_DEBUG | ||||
|               value: 'false' | ||||
|             - name: UP_POLLER_QUIET | ||||
|               value: 'false' | ||||
|           envFrom: | ||||
|             - secretRef: | ||||
|                 name: unpoller-unifi-secret | ||||
|           resources: | ||||
|             requests: | ||||
|               cpu: 10m | ||||
|               memory: 64Mi | ||||
|   serviceAccount: | ||||
|     create: true | ||||
|   service: | ||||
|     main: | ||||
|       controller: main | ||||
|       ports: | ||||
|         metrics: | ||||
|           port: 9130 | ||||
|           targetPort: 9130 | ||||
|           protocol: TCP | ||||
		Reference in New Issue
	
	Block a user