helm hlaeja device data

- update actuator.http
- update helmfile.yaml
- add 04-service.yaml
- add 03-deployment.yaml
- add 02-configmap.yaml
- add 01-secret.yaml
- add values.yaml
- add Chart.yaml
This commit is contained in:
2025-07-27 18:22:30 +02:00
committed by swordsteel
parent 67c92fa4c7
commit c0d0156da8
8 changed files with 107 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
apiVersion: v2
name: hlaeja-device-data
description: A Helm chart for the hlaeja device data
version: 0.1.0

View File

@@ -0,0 +1,11 @@
apiVersion: v1
kind: Secret
metadata:
name: device-data-environment
labels:
app: device-data
environment: {{ .Values.environment }}
tier: backend
type: Opaque
data:
INFLUXDB_TOKEN: {{ .Values.secrets.influxdbToken | b64enc | quote }}

View File

@@ -0,0 +1,17 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: device-data-environment
labels:
app: device-data
environment: {{ .Values.environment }}
tier: backend
data:
SPRING_PROFILES_ACTIVE: {{ .Values.config.profiles | quote }}
INFLUXDB_URL: {{ .Values.config.influxdbUrl | quote }}
{{- if and .Values.config.influxdbBucket (ne .Values.config.influxdbBucket "") }}
INFLUXDB_BUCKET: {{ .Values.config.influxdbBucket | quote }}
{{- end }}
{{- if and .Values.config.influxdbOrg (ne .Values.config.influxdbOrg "") }}
INFLUXDB_ORG: {{ .Values.config.influxdbOrg | quote }}
{{- end }}

View File

@@ -0,0 +1,31 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: device-data
labels:
app: device-data
environment: {{ .Values.environment }}
tier: backend
spec:
replicas: {{ .Values.replicas }}
selector:
matchLabels:
app: device-data
template:
metadata:
labels:
app: device-data
spec:
imagePullSecrets:
- name: {{ .Values.docker.registry }}
containers:
- name: device-data-app
image: {{ .Values.docker.image }}
imagePullPolicy: IfNotPresent
envFrom:
- configMapRef:
name: device-data-environment
- secretRef:
name: device-data-environment
ports:
- containerPort: 8080

View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
name: device-data
labels:
app: device-data
environment: {{ .Values.environment }}
tier: backend
spec:
{{- if and .Values.loadBalancerIP (ne .Values.loadBalancerIP "") }}
type: LoadBalancer
loadBalancerIP: {{ .Values.loadBalancerIP }}
{{- end }}
selector:
app: device-data
ports:
- protocol: TCP
port: 80
targetPort: 8080

View File

@@ -0,0 +1,16 @@
environment: testing
replicas: 1
#loadBalancerIP: 10.0.3.24
docker:
registry: dockerRegistry
image: lulz.ltd/hlaeja/hlaeja-device-data:0.1.0
secrets:
influxdbToken: influxdbToken==
config:
profiles: testing
influxdbUrl: http://database-influxdb
# influxdbOrg: hlaeja
# influxdbBucket: hlaeja_ltd