Defining workflow fields
It is possible to override workflow fields using custom definitions.
A typical use case would be to define tolerations or pod affinity/antiaffinity.
config:
ingestionPods:
customConfig:
enabled: true
workflowParams:
tolerations:
- key: team
effect: NoSchedule
opeartor: Equal
value: data-science
In the same fashion, container fields can be updated using the key config.ingestionPods.customConfig.containerParams:
config:
ingestionPods:
customConfig:
enabled: true
containerParams:
env:
- name: HTTP_PROXY
value: http://corp-proxy.svc:8080
- name: HTTPS_PROXY
value: http://corp-proxy.svc:8080
- name: NO_PROXY
value: ".svc, .mycorp.internal"
Defining custom fields was added in Hybrid runner helm chart version 1.12.5.