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
The BlueAPI helm deployment requires a configuration file mounted at /config/config.yaml in order to run. This is badly implemented, being easily overwritten when other other custom volumes are mounted.
Current Implementation
The config volume is defined in statefulset.yamlhere, while the volume mount is defined in .Values.volumeMountshere and propagated into the StatefulSethere.
This functions, but can be broken by anyone defining their own .Values.volumeMounts in a custom values file, which would remove the config mount. This has caused issues for a support engineer on I19.
I think the intention behind this was to allow mounting user-written config files at /config/config.yaml. However, configuration can already be customised through user-written Values.yaml files, and I prefer this method.
Acceptance Criteria
The configuration file mounted at /config/config.yaml is not overridden when custom values are set in .Values.volumeMounts
Activity