start helm chart
This commit is contained in:
		
							
								
								
									
										23
									
								
								helm/ambient-local-exporter/.helmignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								helm/ambient-local-exporter/.helmignore
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,23 @@
 | 
				
			|||||||
 | 
					# Patterns to ignore when building packages.
 | 
				
			||||||
 | 
					# This supports shell glob matching, relative path matching, and
 | 
				
			||||||
 | 
					# negation (prefixed with !). Only one pattern per line.
 | 
				
			||||||
 | 
					.DS_Store
 | 
				
			||||||
 | 
					# Common VCS dirs
 | 
				
			||||||
 | 
					.git/
 | 
				
			||||||
 | 
					.gitignore
 | 
				
			||||||
 | 
					.bzr/
 | 
				
			||||||
 | 
					.bzrignore
 | 
				
			||||||
 | 
					.hg/
 | 
				
			||||||
 | 
					.hgignore
 | 
				
			||||||
 | 
					.svn/
 | 
				
			||||||
 | 
					# Common backup files
 | 
				
			||||||
 | 
					*.swp
 | 
				
			||||||
 | 
					*.bak
 | 
				
			||||||
 | 
					*.tmp
 | 
				
			||||||
 | 
					*.orig
 | 
				
			||||||
 | 
					*~
 | 
				
			||||||
 | 
					# Various IDEs
 | 
				
			||||||
 | 
					.project
 | 
				
			||||||
 | 
					.idea/
 | 
				
			||||||
 | 
					*.tmproj
 | 
				
			||||||
 | 
					.vscode/
 | 
				
			||||||
							
								
								
									
										6
									
								
								helm/ambient-local-exporter/Chart.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								helm/ambient-local-exporter/Chart.lock
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					dependencies:
 | 
				
			||||||
 | 
					- name: hull
 | 
				
			||||||
 | 
					  repository: https://vidispine.github.io/hull
 | 
				
			||||||
 | 
					  version: 1.32.2
 | 
				
			||||||
 | 
					digest: sha256:9dd0edc068e166b8eb990c3cd4cda72b48be33223883b26f9a27fcec454ac62e
 | 
				
			||||||
 | 
					generated: "2025-03-07T19:55:23.975447-05:00"
 | 
				
			||||||
							
								
								
									
										31
									
								
								helm/ambient-local-exporter/Chart.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								helm/ambient-local-exporter/Chart.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					apiVersion: v2
 | 
				
			||||||
 | 
					name: ambient-local-exporter
 | 
				
			||||||
 | 
					description: Cloud-free metrics exporter for ambient weather stations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# A chart can be either an 'application' or a 'library' chart.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Application charts are a collection of templates that can be packaged into versioned archives
 | 
				
			||||||
 | 
					# to be deployed.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Library charts provide useful utilities or functions for the chart developer. They're included as
 | 
				
			||||||
 | 
					# a dependency of application charts to inject those utilities and functions into the rendering
 | 
				
			||||||
 | 
					# pipeline. Library charts do not define any templates and therefore cannot be deployed.
 | 
				
			||||||
 | 
					type: application
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This is the chart version. This version number should be incremented each time you make changes
 | 
				
			||||||
 | 
					# to the chart and its templates, including the app version.
 | 
				
			||||||
 | 
					# Versions are expected to follow Semantic Versioning (https://semver.org/)
 | 
				
			||||||
 | 
					version: 0.1.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This is the version number of the application being deployed. This version number should be
 | 
				
			||||||
 | 
					# incremented each time you make changes to the application. Versions are not expected to
 | 
				
			||||||
 | 
					# follow Semantic Versioning. They should reflect the version the application is using.
 | 
				
			||||||
 | 
					# It is recommended to use it with quotes.
 | 
				
			||||||
 | 
					appVersion: "0.9.0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dependencies:
 | 
				
			||||||
 | 
					  - name: hull
 | 
				
			||||||
 | 
					    repository: https://vidispine.github.io/hull
 | 
				
			||||||
 | 
					    alias: exporter
 | 
				
			||||||
 | 
					    version: 1.32.2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								helm/ambient-local-exporter/charts/hull-1.32.2.tgz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								helm/ambient-local-exporter/charts/hull-1.32.2.tgz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1
									
								
								helm/ambient-local-exporter/templates/exporter.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								helm/ambient-local-exporter/templates/exporter.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					{{- include "hull.objects.prepare.all" (dict "HULL_ROOT_KEY" "exporter" "ROOT_CONTEXT" $) }}
 | 
				
			||||||
							
								
								
									
										84
									
								
								helm/ambient-local-exporter/values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								helm/ambient-local-exporter/values.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,84 @@
 | 
				
			|||||||
 | 
					# yaml-language-server: $schema=https://raw.githubusercontent.com/vidispine/hull/refs/heads/main/hull/values.schema.json
 | 
				
			||||||
 | 
					exporter:
 | 
				
			||||||
 | 
					  config:
 | 
				
			||||||
 | 
					    specific:
 | 
				
			||||||
 | 
					      application_version: v0.9.0
 | 
				
			||||||
 | 
					  metadata:
 | 
				
			||||||
 | 
					    labels:
 | 
				
			||||||
 | 
					      app: ambient-local-exporter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  objects:
 | 
				
			||||||
 | 
					    configmap:
 | 
				
			||||||
 | 
					      environment:
 | 
				
			||||||
 | 
					        data:
 | 
				
			||||||
 | 
					          OTEL_EXPORTER_OTLP_ENDPOINT:
 | 
				
			||||||
 | 
					            inline: http://otel.otel.svc.cluster.local:4317 # Set to your otel collector
 | 
				
			||||||
 | 
					          OTEL_SERVICE_NAME:
 | 
				
			||||||
 | 
					            inline: ambient-local-exporter
 | 
				
			||||||
 | 
					          OTEL_RESOURCE_ATTRIBUTES:
 | 
				
			||||||
 | 
					            inline: helm.chart=ambient-local-exporter,app=ambient-local-exporter
 | 
				
			||||||
 | 
					      config:
 | 
				
			||||||
 | 
					        data:
 | 
				
			||||||
 | 
					          config.yaml:
 | 
				
			||||||
 | 
					            serialization: toYaml
 | 
				
			||||||
 | 
					            inline:
 | 
				
			||||||
 | 
					              ## App Config
 | 
				
			||||||
 | 
					              environment: production
 | 
				
			||||||
 | 
					              name: ambient-local-exporter
 | 
				
			||||||
 | 
					              logging:
 | 
				
			||||||
 | 
					                level: info
 | 
				
			||||||
 | 
					                format: json
 | 
				
			||||||
 | 
					                output: stdout
 | 
				
			||||||
 | 
					                timeFormat: rfc3339
 | 
				
			||||||
 | 
					              http:
 | 
				
			||||||
 | 
					                listen: :8080
 | 
				
			||||||
 | 
					                logRequests: false
 | 
				
			||||||
 | 
					              otel:
 | 
				
			||||||
 | 
					                enabled: true
 | 
				
			||||||
 | 
					                metricIntervalSecs: 30
 | 
				
			||||||
 | 
					                stdoutEnabled: false
 | 
				
			||||||
 | 
					              ## Ambient Config
 | 
				
			||||||
 | 
					              metricPrefix: weather
 | 
				
			||||||
 | 
					              weatherStations: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    deployment:
 | 
				
			||||||
 | 
					      ambient-local-exporter:
 | 
				
			||||||
 | 
					        pod:
 | 
				
			||||||
 | 
					          containers:
 | 
				
			||||||
 | 
					            main:
 | 
				
			||||||
 | 
					              image:
 | 
				
			||||||
 | 
					                repository: gitea.libretechconsulting.com/rmcguire/ambient-local-exporter
 | 
				
			||||||
 | 
					                tag: _HT*exporter.config.specific.application_version
 | 
				
			||||||
 | 
					              imagePullPolicy: Always
 | 
				
			||||||
 | 
					              ports:
 | 
				
			||||||
 | 
					                http:
 | 
				
			||||||
 | 
					                  containerPort: 8080
 | 
				
			||||||
 | 
					                grpc:
 | 
				
			||||||
 | 
					                  containerPort: 8081
 | 
				
			||||||
 | 
					              # envFrom:
 | 
				
			||||||
 | 
					              #   main:
 | 
				
			||||||
 | 
					              #     configMapRef:
 | 
				
			||||||
 | 
					              #       name: environment
 | 
				
			||||||
 | 
					              volumeMounts:
 | 
				
			||||||
 | 
					                config:
 | 
				
			||||||
 | 
					                  name: config
 | 
				
			||||||
 | 
					                  mountPath: /app/config.yaml
 | 
				
			||||||
 | 
					                  subPath: config.yaml
 | 
				
			||||||
 | 
					          volumes:
 | 
				
			||||||
 | 
					            environment:
 | 
				
			||||||
 | 
					              configMap:
 | 
				
			||||||
 | 
					                name: environment
 | 
				
			||||||
 | 
					            config:
 | 
				
			||||||
 | 
					              configMap:
 | 
				
			||||||
 | 
					                name: config
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    service:
 | 
				
			||||||
 | 
					      ambient-local-exporter:
 | 
				
			||||||
 | 
					        type: ClusterIP
 | 
				
			||||||
 | 
					        ports:
 | 
				
			||||||
 | 
					          http:
 | 
				
			||||||
 | 
					            port: 8080
 | 
				
			||||||
 | 
					            targetPort: http
 | 
				
			||||||
 | 
					          grpc:
 | 
				
			||||||
 | 
					            port: 8081
 | 
				
			||||||
 | 
					            targetPort: grpc
 | 
				
			||||||
		Reference in New Issue
	
	Block a user