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
|`metadata`_[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectmeta-v1-meta)_| Refer to Kubernetes API documentation for fields of `metadata`. |||
AgentRuntimeSpec defines the desired state of AgentRuntime
159
+
160
+
161
+
162
+
_Appears in:_
163
+
-[AgentRuntime](#agentruntime)
164
+
165
+
| Field | Description | Default | Validation |
166
+
| --- | --- | --- | --- |
167
+
|`name`_string_| Name of this AgentRuntime.<br />If not provided, the name from AgentRuntime.ObjectMeta will be used. || Optional: \{\} <br /> |
168
+
|`type`_[AgentRuntimeType](#agentruntimetype)_| Type specifies the agent runtime to use for executing the stack.<br />One of CLAUDE, OPENCODE, GEMINI, CUSTOM. || Enum: [CLAUDE OPENCODE GEMINI CUSTOM] <br />Required: \{\} <br /> |
169
+
|`bindings`_[AgentRuntimeBindings](#agentruntimebindings)_| Bindings define the creation permissions for this agent runtime. || Optional: \{\} <br /> |
170
+
|`template`_[PodTemplateSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#podtemplatespec-v1-core)_| Template defines the pod template for this agent runtime. || Required: \{\} <br /> |
171
+
|`config`_[AgentRuntimeConfig](#agentruntimeconfig)_| Config contains typed configuration depending on the chosen runtime type. |||
172
+
|`aiProxy`_boolean_| AiProxy specifies whether the agent runtime should be proxied through the AI proxy. |||
ClaudeConfig contains configuration for the Claude CLI runtime.
220
+
221
+
222
+
223
+
_Appears in:_
224
+
-[AgentRuntimeConfig](#agentruntimeconfig)
225
+
226
+
| Field | Description | Default | Validation |
227
+
| --- | --- | --- | --- |
228
+
|`apiKeySecretRef`_[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#secretkeyselector-v1-core)_| ApiKeySecretRef Reference to a Kubernetes Secret containing the Claude API key. |||
229
+
|`model`_string_| Model Name of the model to use. |||
230
+
|`extraArgs`_string array_| ExtraArgs CLI args for advanced flags not modeled here |||
231
+
232
+
141
233
#### ClusterDrain
142
234
143
235
@@ -431,6 +523,24 @@ MetricsAggregate
431
523
432
524
433
525
526
+
#### OpenCodeConfig
527
+
528
+
529
+
530
+
OpenCodeConfig contains configuration for the OpenCode CLI runtime.
531
+
532
+
533
+
534
+
_Appears in:_
535
+
-[AgentRuntimeConfig](#agentruntimeconfig)
536
+
537
+
| Field | Description | Default | Validation |
538
+
| --- | --- | --- | --- |
539
+
|`endpoint`_string_| API endpoint for the OpenCode service. |||
540
+
|`tokenSecretRef`_[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#secretkeyselector-v1-core)_| Reference to a Kubernetes Secret containing the API token for OpenCode. |||
541
+
|`extraArgs`_string array_| Extra args for advanced or experimental CLI flags. |||
Copy file name to clipboardExpand all lines: pages/overview/management-api-reference.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -249,7 +249,7 @@ _Appears in:_
249
249
250
250
| Field | Description | Default | Validation |
251
251
| --- | --- | --- | --- |
252
-
|`modelId`_string_| ModelID is the AWS Bedrock Model ID to use. || Required: \{\} <br /> |
252
+
|`modelId`_string_| ModelID is the AWS Bedrock Model ID to use. This will use the openai compatible endpoint, so the model id must be supported. || Required: \{\} <br /> |
253
253
|`toolModelId`_string_| ToolModelId to use for tool calling, which is less frequent and often requires more advanced reasoning || Optional: \{\} <br /> |
254
254
|`embeddingModel`_string_| EmbeddingModel to use for generating embeddings || Optional: \{\} <br /> |
255
255
|`region`_string_| Region is the AWS region the model is hosted in || Required: \{\} <br /> |
@@ -843,6 +843,7 @@ specifications that are populated with data from the discovered clusters.
843
843
844
844
Example usage:
845
845
846
+
```yaml
846
847
apiVersion: deployments.plural.sh/v1alpha1
847
848
kind: ClusterSync
848
849
metadata:
@@ -861,6 +862,7 @@ Example usage:
861
862
handle: "{{ .cluster.handle }}"
862
863
version: "{{ .cluster.version }}"
863
864
cloud: "{{ .cluster.cloud }}"
865
+
````
864
866
865
867
866
868
@@ -1146,6 +1148,7 @@ monitoring integrations, and AI-powered features.
1146
1148
1147
1149
Example usage:
1148
1150
1151
+
```yaml
1149
1152
apiVersion: deployments.plural.sh/v1alpha1
1150
1153
kind: DeploymentSettings
1151
1154
metadata:
@@ -1183,6 +1186,7 @@ Example usage:
1183
1186
cost:
1184
1187
recommendationCushion: 20
1185
1188
recommendationThreshold: 100
1189
+
```
1186
1190
1187
1191
1188
1192
@@ -4596,7 +4600,7 @@ _Appears in:_
4596
4600
4597
4601
| Field | Description | Default | Validation |
4598
4602
| --- | --- | --- | --- |
4599
-
|`model`_string_| Model is the Vertex AI model to use || Optional: \{\} <br /> |
4603
+
|`model`_string_| Model is the Vertex AI model to use. Must support the OpenAI completions api, see: https://cloud.google.com/vertex-ai/generative-ai/docs/migrate/openai/overview|| Optional: \{\} <br /> |
4600
4604
|`toolModel`_string_| ToolModel to use for tool calling, which is less frequent and often requires more advanced reasoning || Optional: \{\} <br /> |
4601
4605
|`embeddingModel`_string_| EmbeddingModel to use for generating embeddings || Optional: \{\} <br /> |
4602
4606
|`project`_string_| Project is the GCP project you'll be using || Required: \{\} <br /> |
0 commit comments