deployment/helm/README.md
auth.opensearch.existingSecret.By default, some onyx containers run as root. If you'd like to explicitly run the onyx containers as a non-root user, update the values.yaml file for the following components:
celery_shared, api, webserver, indexCapability, inferenceCapability
securityContext:
runAsNonRoot: true
runAsUser: 1001
vespa
podSecurityContext:
fsGroup: 1000
securityContext:
privileged: false
runAsUser: 1000
In the helm charts, we have resource suggestions for all Onyx-owned components. These are simply initial suggestions, and may need to be tuned for your specific use case.
Please talk to us in Slack if you have any questions!
The chart renders Kubernetes HorizontalPodAutoscalers by default. To keep this behavior, leave
autoscaling.engine as hpa and adjust the per-component autoscaling.* values as needed.
If you would like to use KEDA ScaledObjects instead:
autoscaling.engine: keda in your values.yaml and enable autoscaling for the components you want to scale.When autoscaling.engine is set to keda, the chart will render the existing ScaledObject templates; otherwise HPAs will be rendered.