Documentation
Configuring Azure OpenAI
- Create a Kubernetes Secret that stores the API key, replace
<your_api_key>
with an actual API key:
export AZURE_OPENAI_API_KEY=<your_api_key>kubectl create secret generic kagent-azureopenai -n kagent --from-literal AZURE_OPENAI_API_KEY=$AZURE_OPENAI_API_KEY
- Create a ModelConfig resource that references the secret and key name, and specify the additional information that's required for the Azure OpenAI - that's the deployment name, version and the Azure AD token. You can get these values from Azure.
apiVersion: kagent.dev/v1alpha1kind: ModelConfigmetadata:name: azureopenai-model-confignamespace: kagentspec:apiKeySecretRef: kagent-azureopenaiapiKeySecretKey: AZURE_OPENAI_API_KEYmodel: gpt-4o-miniprovider: AzureOpenAIazureOpenAI:azureEndpoint: "https://{yourendpointname}.openai.azure.com/"apiVersion: "2025-03-01-preview"azureDeployment: "gpt-4o-mini"azureAdToken: <azure_ad_token_value>
- Apply the above resource to the cluster.
Once the resource is applied, you can select the model from the Model dropdown in the UI when creating or updating agents.