Skip to main content
All providers are configured under bifrost.providers in your values file. Each provider entry contains a keys list where each key has a name, value, weight, and optional provider-specific config. Two ways to supply credentials:
  • Direct value - value: "sk-..." (fine for dev; avoid in production)
  • Kubernetes Secret + env var - store the key in a Secret, inject as an env var, and reference it with value: "env.VAR_NAME"
The providerSecrets block handles the Secret → env var injection automatically:

OpenAI

Supports multiple keys with weighted load balancing. The key with use_for_batch_api: true is eligible for the Batch API.Step 1 - Create secret
Step 2 - Values file
Step 3 - Install
Optional - per-provider network config

Multi-Provider Example

Combine providers in a single values file: