-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalues.yaml
More file actions
147 lines (129 loc) · 3.34 KB
/
values.yaml
File metadata and controls
147 lines (129 loc) · 3.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
replicaCount: 1
image:
repository: ghcr.io/fraunhoferiosb/dataspaceconsumer-framework
pullPolicy: IfNotPresent
tag: "latest"
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
create: true
automount: true
annotations: {}
name: ""
podAnnotations: {}
podLabels: {}
podSecurityContext:
fsGroup: 1000
securityContext:
capabilities:
drop:
- ALL
readOnlyRootFilesystem: false
runAsNonRoot: true
runAsUser: 1000
service:
type: ClusterIP
port: 8080
ingress:
enabled: false
className: ""
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: dataspace-consumer.local
paths:
- path: /
pathType: Prefix
tls: []
# - secretName: dataspace-consumer-tls
# hosts:
# - dataspace-consumer.local
resources: {}
# limits:
# cpu: 1000m
# memory: 1Gi
# requests:
# cpu: 500m
# memory: 512Mi
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 3
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
volumes:
# Persistent volume for data directory
data:
enabled: true
storageClass: ""
accessMode: ReadWriteOnce
size: 1Gi
nodeSelector: {}
tolerations: []
affinity: {}
env:
# Spring Boot configuration
- name: SPRING_CONFIG_LOCATION
value: /app/config/application.yml
# PF4J plugin directories
- name: PF4J_PLUGINS_DIR
value: /app/extensions
# Application configuration
config:
application.yml: |
# Custom config - Add your application configuration here
spring:
application:
name: dataspace-consumer-framework
mx-port: []
# - name: MX-Port1
# discovery:
# implementation: other.package.DiscoveryImpl
# config: {}
# accessAndUsageControl:
# implementation: other.package.AccessImpl
# config: {}
# gate:
# implementation: other.package.GateImpl
# config: {}
# converter:
# implementation: other.package.ConverterImpl
# config: {}
# adapter:
# implementation: other.package.AdapterImpl
# config: {}
# trigger:
# restHook:
# enabled: true
# scheduler:
# enabled: false
# cron: "0 0/5 * * * ?"
# Extensions configuration
extensions:
# Enable loading extensions via init container
enabled: false
# Image for init container that downloads/copies extensions
# Can be any image with curl, wget, or kubectl installed (default: curl)
initImage: curlimages/curl:latest
# Source where extensions are hosted (base URL, no trailing slash)
# Examples:
# - https://github.com/FraunhoferIOSB/dataspaceconsumer-framework/releases/download/v0.0.1
# - https://my-registry.com/extensions/
# - s3://my-bucket/extensions/
source: ""
# List of extension JAR files to download
# Structure: filename (how to save locally) + url (path to append to source)
# Examples:
# - filename: "aas-dsp-discovery-extension.jar"
# url: "/download-url"
# - filename: "console-adapter-extension.jar"
# url: "/download-url"
files: []
# Optional: registry credentials for private registries
# registry:
# username: ""
# password: ""
# Or use an existing secret:
# existingSecret: my-registry-secret