Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 23 additions & 1 deletion pages/api-reference/kubernetes/agent-api-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,7 @@ _Appears in:_
| `runtimeRef` _[AgentRuntimeReference](#agentruntimereference)_ | | | Required: \{\} <br /> |
| `prompt` _string_ | Prompt is the task/prompt given to the agent | | Required: \{\} <br /> |
| `repository` _string_ | Repository is the git repository the agent will work with | | Required: \{\} <br /> |
| `branch` _string_ | Branch is the repository branch the agent should operate on. If omitted, the repository default branch is used. | | Optional: \{\} <br /> |
| `mode` _[AgentRunMode](#agentrunmode)_ | Mode defines how the agent should run (ANALYZE, WRITE) | | Required: \{\} <br /> |
| `flowId` _string_ | FlowID is the flow this agent run is associated with (optional) | | Optional: \{\} <br /> |
| `language` _[AgentRunLanguage](#agentrunlanguage)_ | Language is the programming language used in the agent run.<br />Deprecated: No longer used for image selection. Enable dind on the AgentRuntime instead. | | Optional: \{\} <br /> |
Expand Down Expand Up @@ -528,6 +529,23 @@ _Appears in:_



#### CostProvider

_Underlying type:_ _string_

CostProvider identifies which cost allocation backend to query.



_Appears in:_
- [KubecostExtractorSpec](#kubecostextractorspec)

| Field | Description |
| --- | --- |
| `Kubecost` | |
| `OpenCost` | |


#### CustomHealth


Expand Down Expand Up @@ -560,6 +578,9 @@ _Appears in:_
| Field | Description | Default | Validation |
| --- | --- | --- | --- |
| `script` _string_ | | | |
| `group` _string_ | | | Optional: \{\} <br /> |
| `version` _string_ | | | Optional: \{\} <br /> |
| `kind` _string_ | | | Optional: \{\} <br /> |



Expand Down Expand Up @@ -814,8 +835,9 @@ _Appears in:_

| Field | Description | Default | Validation |
| --- | --- | --- | --- |
| `provider` _[CostProvider](#costprovider)_ | Provider selects which cost backend to query. Defaults to Kubecost. | Kubecost | Enum: [Kubecost OpenCost] <br />Optional: \{\} <br /> |
| `interval` _string_ | | 1h | Optional: \{\} <br /> |
| `kubecostServiceRef` _[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_ | | | |
| `kubecostServiceRef` _[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_ | KubecostServiceRef points at the cost analyzer Service. When omitted, defaults<br />are chosen from provider: kubecost-cost-analyzer/kubecost or opencost/opencost. | | Optional: \{\} <br /> |
| `kubecostPort` _integer_ | | | Optional: \{\} <br /> |
| `recommendationThreshold` _string_ | RecommendationThreshold float value for example: `1.2 or 0.001` | | |
| `recommendationsSettings` _[RecommendationsSettings](#recommendationssettings)_ | | | Optional: \{\} <br /> |
Expand Down
39 changes: 38 additions & 1 deletion pages/api-reference/kubernetes/management-api-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ _Appears in:_
| `tools` _[Tools](#tools)_ | Tools holds the configuration for the tools that can be used with the AI integration. | | Optional: \{\} <br /> |
| `provider` _[AiProvider](#aiprovider)_ | Provider defines which of the supported LLM providers should be used. | OPENAI | Enum: [OPENAI OPENAI_COMPATIBLE ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
| `toolProvider` _[AiProvider](#aiprovider)_ | ToolProvider to use for tool calling, in case you want to use a different LLM more optimized to those tasks | | Enum: [OPENAI OPENAI_COMPATIBLE ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
| `streaming` _boolean_ | Streaming defines whether to stream responses from LLM providers. | true | Optional: \{\} <br /> |
| `embeddingProvider` _[AiProvider](#aiprovider)_ | EmbeddingProvider to use for generating embeddings. Oftentimes foundational<br />model providers do not have embeddings models, and it's better to simply use OpenAI. | | Enum: [OPENAI OPENAI_COMPATIBLE ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
| `logAnalysis` _boolean_ | LogAnalysis defines whether to enable log analysis in AI insights (turn off to save on log query costs) | | Optional: \{\} <br /> |
| `openAI` _[OpenAISettings](#openaisettings)_ | OpenAI holds the OpenAI provider configuration. | | Optional: \{\} <br /> |
Expand Down Expand Up @@ -1004,6 +1005,7 @@ _Appears in:_
| `cmd` _string_ | Cmd is the command to execute | | Required: \{\} <br /> |
| `args` _string array_ | Args are the arguments to pass to the command. | | Optional: \{\} <br /> |
| `dir` _string_ | Dir is the working directory for the command. | | Optional: \{\} <br /> |
| `approve` _boolean_ | Approve determines whether this command should run in the approval-gated stage. | | Optional: \{\} <br /> |


#### CompatibilityMatrixSummary
Expand Down Expand Up @@ -1897,6 +1899,23 @@ _Appears in:_
| `passwordSecretRef` _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#secretkeyselector-v1-core)_ | PasswordSecretRef is a reference to a secret containing the password to connect with basic auth. | | Optional: \{\} <br /> |


#### HTTPHeader







_Appears in:_
- [OpenAISettings](#openaisettings)

| Field | Description | Default | Validation |
| --- | --- | --- | --- |
| `name` _string_ | Name is the HTTP header name. | | Required: \{\} <br /> |
| `value` _string_ | Value is the HTTP header value. | | Required: \{\} <br /> |




#### HelmMinimal
Expand Down Expand Up @@ -2943,6 +2962,22 @@ _Appears in:_
| `prompt` _string_ | The prompt to use to guide the AI code change for this PR. | | Required: \{\} <br /> |


#### ObserverRenovate



ObserverRenovate defines Renovate regex versioning options for observer target ordering.



_Appears in:_
- [ObserverTarget](#observertarget)

| Field | Description | Default | Validation |
| --- | --- | --- | --- |
| `ignoreUnstable` _boolean_ | IgnoreUnstable skips prerelease values captured by the target format regex. | | Optional: \{\} <br /> |


#### ObserverSpec


Expand Down Expand Up @@ -2984,7 +3019,8 @@ _Appears in:_
| --- | --- | --- | --- |
| `type` _[ObserverTargetType](#observertargettype)_ | Type specifies the kind of external source to monitor.<br />Each type has different configuration requirements and polling mechanisms.<br />Supported types include Helm charts, OCI images, Git tags, and Kubernetes add-ons. | | Enum: [OCI HELM GIT ADDON EKS_ADDON] <br />Required: \{\} <br />Type: string <br /> |
| `format` _string_ | Format is a regex pattern with a capture group for extracting version information.<br />Useful when version strings are embedded in larger release names or tags.<br />The first capture group is used as the version value.<br />Example: "app-v([0-9]+.[0-9]+.[0-9]+)" extracts "1.2.3" from "app-v1.2.3". | | Optional: \{\} <br /> |
| `order` _[ObserverTargetOrder](#observertargetorder)_ | Order determines how discovered versions are sorted and which one is selected.<br />SEMVER sorts by semantic version rules, while LATEST uses chronological ordering.<br />SEMVER is recommended for most use cases as it provides predictable version ordering. | | Enum: [SEMVER LATEST] <br />Required: \{\} <br />Type: string <br /> |
| `order` _[ObserverTargetOrder](#observertargetorder)_ | Order determines how discovered versions are sorted and which one is selected.<br />SEMVER sorts by semantic version rules, LATEST uses chronological ordering,<br />and RENOVATE uses regex capture groups with Renovate-style version comparison. | | Enum: [SEMVER LATEST RENOVATE] <br />Required: \{\} <br />Type: string <br /> |
| `renovate` _[ObserverRenovate](#observerrenovate)_ | Renovate contains options for RENOVATE target ordering.<br />Used when Order is RENOVATE to control prerelease filtering and related behavior. | | Optional: \{\} <br /> |
| `helm` _[ObserverHelm](#observerhelm)_ | Helm contains configuration for monitoring Helm chart repositories.<br />Used when Type is HELM to specify the repository URL, chart name, and authentication. | | Optional: \{\} <br /> |
| `oci` _[ObserverOci](#observeroci)_ | OCI contains configuration for monitoring OCI (container) registries.<br />Used when Type is OCI to specify the registry URL and authentication credentials. | | Optional: \{\} <br /> |
| `git` _[ObserverGit](#observergit)_ | Git contains configuration for monitoring Git repository tags.<br />Used when Type is GIT to specify which Git repository to monitor for new tags. | | Optional: \{\} <br /> |
Expand Down Expand Up @@ -3030,6 +3066,7 @@ _Appears in:_
| `proxyModels` _string array_ | ProxyModels are additional models to support within our integrated ai proxy. | | Optional: \{\} <br /> |
| `baseUrl` _string_ | BaseUrl is a custom base url to use, for reimplementations of the same API scheme (for instance Together.ai uses the OpenAI API spec). Should be similar to https://api.openai.com/v1 | | Optional: \{\} <br /> |
| `tokenExchange` _[OAuth2TokenExchange](#oauth2tokenexchange)_ | TokenExchange configures OAuth2 client credentials against a token endpoint to obtain access tokens for OpenAI-compatible APIs. | | Optional: \{\} <br /> |
| `headers` _[HTTPHeader](#httpheader) array_ | Headers are custom HTTP headers to include in OpenAI-compatible API requests. | | Optional: \{\} <br /> |
| `method` _[OpenAiMethod](#openaimethod)_ | Method to use for openai api calls (defaults to auto, but can be used to restrict to only responses or chart completions apis, useful for configuring against common AI proxies) | | Enum: [CHAT RESPONSES AUTO] <br />Optional: \{\} <br /> |
| `tokenSecretRef` _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#secretkeyselector-v1-core)_ | TokenSecretRef is a reference to the local secret holding the token to access<br />the configured AI provider. | | Required: \{\} <br /> |

Expand Down