-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathvalues.yaml
254 lines (240 loc) · 7.91 KB
/
values.yaml
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
# ---- Integration Manager ----
# https://github.com/ActianCorp/integration-manager-helm-chart
integration-manager:
enabled: true
# Credentials can be managed via
# https://kubernetes.io/docs/concepts/configuration/secret/
imagePullSecrets:
- actian-registrykey
prometheus:
operator:
enabled: false
ingress:
enabled: true
annotations:
# Will filter different API requests to the appropriate pods. If you only have
# a single integration manager pod running, this should be disabled
nginx.ingress.kubernetes.io/use-regex: "true"
kubernetes.io/ingress.class: nginx
# Not specifying hostName to allow rules to apply to all incoming traffic through NGINX
hostName:
# This must be the IP & port where NGINX will be available
imBaseUrl: http://localhost:8080
destinationId: 1
datasource:
url: jdbc:mysql://integration-manager-mysql.integration-manager.svc.cluster.local:3306/db
username: user
password: password
amqp:
host: integration-manager-rabbitmq.integration-manager.svc.cluster.local
managementUrl: http://integration-manager-rabbitmq.integration-manager.svc.cluster.local:15672
username: user
password: password
sslEnabled: false
extraConfig: |
# path-style-access is required for minio ingress to route properly when running in k8s
repository.aws.path-style-access-enabled=true
logging.level.com.actian.datacloud=DEBUG
spring.datasource.url=jdbc:mysql://integration-manager-mysql.integration-manager.svc.cluster.local:3306/db?useSSL=false
spring.datasource.username=user
spring.datasource.password=password
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
# These images get updated from time to time for enhancements and to fix "features".
aggregator:
image: actian/aggregator-service:3.2.0-28.622
pullPolicy: IfNotPresent
replicaCount: 2
extraConfig: |
spring.datasource.url=jdbc:mysql://integration-manager-mysql.integration-manager.svc.cluster.local:3306/db?useSSL=false
spring.datasource.username=user
spring.datasource.password=password
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
aggregatorProcessor:
image: actian/aggregator-processor:3.2.0-28.622
pullPolicy: IfNotPresent
replicaCount: 2
extraConfig: |
spring.datasource.url=jdbc:mysql://integration-manager-mysql.integration-manager.svc.cluster.local:3306/db?useSSL=false
spring.datasource.username=user
spring.datasource.password=password
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
integrationManagerBase:
image: actian/integration-manager-base:3.2.0-28.622
pullPolicy: IfNotPresent
replicaCount: 2
extraConfig: |
spring.datasource.url=jdbc:mysql://integration-manager-mysql.integration-manager.svc.cluster.local:3306/db?useSSL=false
spring.datasource.username=user
spring.datasource.password=password
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
jobExecution:
image: actian/job-execution-service:3.2.0-28.622
pullPolicy: IfNotPresent
replicaCount: 2
extraConfig: |
spring.datasource.url=jdbc:mysql://integration-manager-mysql.integration-manager.svc.cluster.local:3306/db?useSSL=false
spring.datasource.username=user
spring.datasource.password=password
jobResultsProcessor:
image: actian/job-results-processor:3.2.0-28.622
pullPolicy: IfNotPresent
replicaCount: 2
extraConfig: |
spring.datasource.url=jdbc:mysql://integration-manager-mysql.integration-manager.svc.cluster.local:3306/db?useSSL=false
spring.datasource.username=user
spring.datasource.password=password
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
jobScheduler:
image: actian/job-scheduler-service:3.2.0-28.622
pullPolicy: IfNotPresent
staticContent:
nginxConf: |
server {
listen 8080;
root /usr/share/nginx/html;
location /apidocs {
try_files $uri /apidocs/index.html;
}
location / {
try_files $uri /dx/index.html;
}
location /ui {
try_files $uri /ui/index.html;
}
location /dx {
try_files $uri /dx/index.html;
}
location /dx/404 {
try_files $uri /dx/index.html;
}
location /im {
try_files $uri /im/index.html;
}
}
image: actian/integration-manager-static-content:3.2.0-28.622
pullPolicy: IfNotPresent
replicaCount: 1
isIMOnPrem: true
ingress:
host: localhost
appConfig: |
{
"isCloud": false,
}
aopAppConfig: |
{
"isProdEnv": false,
"isIMOnPrem": true,
"rootPath": true,
"isCloud": false,
}
# ---- Integration Manager Worker ----
# https://github.com/ActianCorp/integration-manager-worker-helm-chart
integration-manager-worker:
enabled: true
imagePullSecrets:
- actian-registrykey
image: actian/datacloud-worker:3.2.0-28.622
dcEngineImage: actian/dataconnect-engine:12.0.0-31
pullPolicy: IfNotPresent
dcOdbcImage: actian/datacloud-odbc:1.0.0-139
dcOdbcImagePullPolicy: IfNotPresent
replicaCount: 3
resources: {}
destinationId: 1
amqp:
host: integration-manager-rabbitmq.integration-manager.svc.cluster.local
username: user
password: password
extraConfig: |
logging.level.org.springframework.amqp.rabbit.core=DEBUG
logging.level.com.actian.datacloud=DEBUG
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
# will need to put license here
# license: |
# ---- Liquibase ----
# This runs a docker image that contains liquibase scripts to bootstrap the database
liquibase:
enabled: true
imagePullSecrets:
- actian-registrykey
image: actian/integration-manager-liquibase:3.2.0-28.622
pullPolicy: IfNotPresent
extraConfig: |
spring.datasource.url=jdbc:mysql://integration-manager-mysql.integration-manager.svc.cluster.local:3306/db?useSSL=false
spring.datasource.username=user
spring.datasource.password=password
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
# ---- NGINX-Ingress ----
# https://github.com/bitnami/charts/tree/master/bitnami/nginx
ingress-nginx:
enabled: true
kind: Deployment
replicas: 1
controller:
service:
type: ClusterIP
omitClusterIP: true
# ---- RabbitMQ ----
# https://github.com/bitnami/charts/tree/master/bitnami/rabbitmq
rabbitmq:
enabled: true
namespaceOverride: "integration-manager"
prometheus:
operator:
enabled: false
clustering:
enabled: false
replicaCount: 1
auth:
username: user
password: password
securePassword: false
tls:
enabled: false
resources: {}
# ---- MySQL ----
# https://github.com/bitnami/charts/tree/master/bitnami/mysql
mysql:
enabled: true
namespaceOverride: "integration-manager"
serviceBindings:
enabled: true
architecture: standalone
auth:
username: user
password: password
database: db
rootPassword: password
createDatabase: true
# # MySQL Crashes if a pod with a name that's too long connects: # https://www.digitalocean.com/community/questions/mysql-crashes-when-my-pods-connects
# configurationFiles:
# mysql.cnf: |-
# [mysqld]
# skip-host-cache
# skip-name-resolve
networkPolicy:
enabled: false
# ---- MinIO ----
# https://github.com/bitnami/charts/tree/master/bitnami/minio
minio:
# Disabled since Longhorn seems to work better for me
enabled: false
mode: standalone
auth:
rootUser: AKIAIOSFODNN7EXAMPLE
rootPassword: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
persistence:
enabled: true
defaultBuckets: "repository,execution"
resources: {}
# ---- Longhorn - File Management System ----
longhorn:
enabled: true
helmPreUpgradeCheckerJob:
enabled: false
longhornUI:
replicas: 1
# Disable ingress - setting up authentication takes more, will need to kubectl port-forward to access UI
ingress:
enabled: false