You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| CONFIG_MAP_NAME | The name of the configmap to read the config from |
19
-
| POD_IP | The IP of the controller Pod. If defined, this IP is used for the callback URL of the job pods.(should be injected via [Downward API](https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/#the-downward-api)) |
63
+
| POD_IP | The IP of the controller Pod. If defined, this IP is used for the callback URL of the job pods.(should be injected via [Downward API](https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/#the-downward-api)) |
20
64
21
65
## Configuration
22
66
@@ -29,9 +73,9 @@ Controller configuration
29
73
```yaml
30
74
name: ""# name of the controller; will also be used as prefix for the job pods
31
75
jobServiceAccount: ""# service account to be used for the job pods. If empty the default will be used
32
-
jobImagePullSecrets: # pull secrets to be used for the job pods for pulling the image
33
-
- name: secret_name
34
-
jobNodeSelector: {} # node selector labels to define in which nodes to run the jobs
76
+
jobImagePullSecrets: # pull secrets to be used for the job pods for pulling the image
77
+
- name: secret_name
78
+
jobNodeSelector: {} # node selector labels to define in which nodes to run the jobs
35
79
runOnUnscheduledNodes: true # if true, jobs are also started on nodes that are unschedulable
36
80
cronExpression: "42 3 * * *"# the cron expression to trigger the job execution
37
81
reportDirectory: "/var/www"# directory to store and serve the reports
@@ -41,7 +85,7 @@ runOnStartup: true # if 'true' the jobs are triggered on startup o
41
85
startupDelay: 10s# the delay as duration that is used to start the jobs if runOnStartup is enabled. default is '10s'
42
86
callbackServiceName: ""# name of the controller service
43
87
callbackServicePort: 8090# port of the controller callback api service
44
-
custom: {} # additional properties that can be used in a custom implementation
88
+
custom: {} # additional properties that can be used in a custom implementation
45
89
latestMetricsLabel: false # if 'true' each result metric is also created with executionID='latest'
46
90
leaderElectionResourceLock: ""# type of leader election resource lock to be used. ('configmapsleases' (default), 'configmaps', 'endpoints', 'leases', 'endpointsleases')
47
91
savePodLog: false # if enabled, pod logs are saved along other with other job files
@@ -161,3 +205,26 @@ The event URL is by default: **${CALLBACK_SERVICE_EVENT_URL}**
161
205
### Examples
162
206
163
207
[test-queries.http](./testdata/test-queries.http)
208
+
209
+
## Development & Testing
210
+
211
+
### End-to-End Tests
212
+
213
+
The end-to-end tests are automated through GitHub Actions but can also be run locally.
0 commit comments