feat: Added support for setting env vars in feast services in feast controller by tmihalac · Pull Request #4739 · feast-dev/feast
What this PR does / why we need it:
Allow users to add or override the container env vars for each deployed feast service using the new env list in the CR
Which issue(s) this PR fixes:
Relates to #4561
For example:
let's say the operator sets the offline container env vars like this by default -
env:
- name: FEATURE_STORE_YAML_BASE64
value: <string>
- name: VAR1
value: test
If the user deployed the following CR -
apiVersion: feast.dev/v1alpha1
kind: FeatureStore
metadata:
name: sample
spec:
feastProject: my_project
services:
offlineStore:
env:
- name: VAR1
value: override
- name: VAR2
value: demo
The resulting offline container env vars would look like this -
env:
- name: FEATURE_STORE_YAML_BASE64
value: <string>
- name: VAR1
value: override
- name: VAR2
value: demo