diff --git a/src/app/docs/kagent/resources/api-ref/page.mdx b/src/app/docs/kagent/resources/api-ref/page.mdx index 0545658..569a1db 100644 --- a/src/app/docs/kagent/resources/api-ref/page.mdx +++ b/src/app/docs/kagent/resources/api-ref/page.mdx @@ -271,6 +271,8 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#toleration-v1-core) array_ | | | | | `affinity` _[Affinity](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#affinity-v1-core)_ | | | | | `nodeSelector` _object (keys:string, values:string)_ | | | | +| `securityContext` _[SecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#securitycontext-v1-core)_ | | | | +| `podSecurityContext` _[PodSecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#podsecuritycontext-v1-core)_ | | | | #### DeclarativeAgentSpec @@ -322,6 +324,8 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#toleration-v1-core) array_ | | | | | `affinity` _[Affinity](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#affinity-v1-core)_ | | | | | `nodeSelector` _object (keys:string, values:string)_ | | | | +| `securityContext` _[SecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#securitycontext-v1-core)_ | | | | +| `podSecurityContext` _[PodSecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#podsecuritycontext-v1-core)_ | | | | #### GeminiConfig @@ -649,6 +653,8 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#toleration-v1-core) array_ | | | | | `affinity` _[Affinity](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#affinity-v1-core)_ | | | | | `nodeSelector` _object (keys:string, values:string)_ | | | | +| `securityContext` _[SecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#securitycontext-v1-core)_ | | | | +| `podSecurityContext` _[PodSecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#podsecuritycontext-v1-core)_ | | | | #### SkillForAgent diff --git a/src/app/docs/kagent/resources/helm/page.mdx b/src/app/docs/kagent/resources/helm/page.mdx index 738ebee..db4a66e 100644 --- a/src/app/docs/kagent/resources/helm/page.mdx +++ b/src/app/docs/kagent/resources/helm/page.mdx @@ -30,182 +30,183 @@ A Helm chart for kagent, built with Google ADK | file://../agents/promql | promql-agent | | | file://../tools/grafana-mcp | grafana-mcp | | | file://../tools/querydoc | querydoc | | -| oci://ghcr.io/kagent-dev/kmcp/helm | kmcp | `${KMCP_VERSION}` | +| oci://ghcr.io/kagent-dev/kmcp/helm | kmcp | ${KMCP_VERSION} | | oci://ghcr.io/kagent-dev/tools/helm | kagent-tools | 0.0.12 | ## Values | Key | Type | Default | Description | |-----|------|---------|-------------| -| agents.argo-rollouts-agent.enabled | bool | true | | -| agents.argo-rollouts-agent.resources.limits.cpu | string | "1000m" | | -| agents.argo-rollouts-agent.resources.limits.memory | string | "1Gi" | | -| agents.argo-rollouts-agent.resources.requests.cpu | string | "100m" | | -| agents.argo-rollouts-agent.resources.requests.memory | string | "256Mi" | | -| agents.cilium-debug-agent.enabled | bool | true | | -| agents.cilium-debug-agent.resources.limits.cpu | string | "1000m" | | -| agents.cilium-debug-agent.resources.limits.memory | string | "1Gi" | | -| agents.cilium-debug-agent.resources.requests.cpu | string | "100m" | | -| agents.cilium-debug-agent.resources.requests.memory | string | "256Mi" | | -| agents.cilium-manager-agent.enabled | bool | true | | -| agents.cilium-manager-agent.resources.limits.cpu | string | "1000m" | | -| agents.cilium-manager-agent.resources.limits.memory | string | "1Gi" | | -| agents.cilium-manager-agent.resources.requests.cpu | string | "100m" | | -| agents.cilium-manager-agent.resources.requests.memory | string | "256Mi" | | -| agents.cilium-policy-agent.enabled | bool | true | | -| agents.cilium-policy-agent.resources.limits.cpu | string | "1000m" | | -| agents.cilium-policy-agent.resources.limits.memory | string | "1Gi" | | -| agents.cilium-policy-agent.resources.requests.cpu | string | "100m" | | -| agents.cilium-policy-agent.resources.requests.memory | string | "256Mi" | | -| agents.helm-agent.enabled | bool | true | | -| agents.helm-agent.resources.limits.cpu | string | "1000m" | | -| agents.helm-agent.resources.limits.memory | string | "1Gi" | | -| agents.helm-agent.resources.requests.cpu | string | "100m" | | -| agents.helm-agent.resources.requests.memory | string | "256Mi" | | -| agents.istio-agent.enabled | bool | true | | -| agents.istio-agent.resources.limits.cpu | string | "1000m" | | -| agents.istio-agent.resources.limits.memory | string | "1Gi" | | -| agents.istio-agent.resources.requests.cpu | string | "100m" | | -| agents.istio-agent.resources.requests.memory | string | "256Mi" | | -| agents.k8s-agent.enabled | bool | true | | -| agents.k8s-agent.resources.limits.cpu | string | "1000m" | | -| agents.k8s-agent.resources.limits.memory | string | "1Gi" | | -| agents.k8s-agent.resources.requests.cpu | string | "100m" | | -| agents.k8s-agent.resources.requests.memory | string | "256Mi" | | -| agents.kgateway-agent.enabled | bool | true | | -| agents.kgateway-agent.resources.limits.cpu | string | "1000m" | | -| agents.kgateway-agent.resources.limits.memory | string | "1Gi" | | -| agents.kgateway-agent.resources.requests.cpu | string | "100m" | | -| agents.kgateway-agent.resources.requests.memory | string | "256Mi" | | -| agents.observability-agent.enabled | bool | true | | -| agents.observability-agent.resources.limits.cpu | string | "1000m" | | -| agents.observability-agent.resources.limits.memory | string | "1Gi" | | -| agents.observability-agent.resources.requests.cpu | string | "100m" | | -| agents.observability-agent.resources.requests.memory | string | "256Mi" | | -| agents.promql-agent.enabled | bool | true | | -| agents.promql-agent.resources.limits.cpu | string | "1000m" | | -| agents.promql-agent.resources.limits.memory | string | "1Gi" | | -| agents.promql-agent.resources.requests.cpu | string | "100m" | | -| agents.promql-agent.resources.requests.memory | string | "256Mi" | | -| controller.agentImage.pullPolicy | string | "" | | -| controller.agentImage.registry | string | "" | | -| controller.agentImage.repository | string | "kagent-dev/kagent/app" | | -| controller.agentImage.tag | string | "" | | -| controller.env | list | [] | | -| controller.envFrom | list | [] | | -| controller.image.pullPolicy | string | "" | | -| controller.image.registry | string | "" | | -| controller.image.repository | string | "kagent-dev/kagent/controller" | | -| controller.image.tag | string | "" | | -| controller.loglevel | string | "info" | | -| controller.nodeSelector | object | {} | Node labels to match for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | -| controller.replicas | int | 1 | | -| controller.resources.limits.cpu | int | 2 | | -| controller.resources.limits.memory | string | "512Mi" | | -| controller.resources.requests.cpu | string | "100m" | | -| controller.resources.requests.memory | string | "128Mi" | | -| controller.service.ports.port | int | 8083 | | -| controller.service.ports.targetPort | int | 8083 | | -| controller.service.type | string | "ClusterIP" | | -| controller.streaming.initialBufSize | string | "4Ki" | | -| controller.streaming.maxBufSize | string | "1Mi" | | -| controller.streaming.timeout | string | "600s" | | -| controller.tolerations | list | [] | Node taints which will be tolerated for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | -| controller.volumeMounts | list | [] | | -| controller.volumes | list | [] | | +| agents.argo-rollouts-agent.enabled | bool | `true` | | +| agents.argo-rollouts-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.argo-rollouts-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.argo-rollouts-agent.resources.requests.cpu | string | `"100m"` | | +| agents.argo-rollouts-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.cilium-debug-agent.enabled | bool | `true` | | +| agents.cilium-debug-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.cilium-debug-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.cilium-debug-agent.resources.requests.cpu | string | `"100m"` | | +| agents.cilium-debug-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.cilium-manager-agent.enabled | bool | `true` | | +| agents.cilium-manager-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.cilium-manager-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.cilium-manager-agent.resources.requests.cpu | string | `"100m"` | | +| agents.cilium-manager-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.cilium-policy-agent.enabled | bool | `true` | | +| agents.cilium-policy-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.cilium-policy-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.cilium-policy-agent.resources.requests.cpu | string | `"100m"` | | +| agents.cilium-policy-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.helm-agent.enabled | bool | `true` | | +| agents.helm-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.helm-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.helm-agent.resources.requests.cpu | string | `"100m"` | | +| agents.helm-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.istio-agent.enabled | bool | `true` | | +| agents.istio-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.istio-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.istio-agent.resources.requests.cpu | string | `"100m"` | | +| agents.istio-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.k8s-agent.enabled | bool | `true` | | +| agents.k8s-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.k8s-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.k8s-agent.resources.requests.cpu | string | `"100m"` | | +| agents.k8s-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.kgateway-agent.enabled | bool | `true` | | +| agents.kgateway-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.kgateway-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.kgateway-agent.resources.requests.cpu | string | `"100m"` | | +| agents.kgateway-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.observability-agent.enabled | bool | `true` | | +| agents.observability-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.observability-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.observability-agent.resources.requests.cpu | string | `"100m"` | | +| agents.observability-agent.resources.requests.memory | string | `"256Mi"` | | +| agents.promql-agent.enabled | bool | `true` | | +| agents.promql-agent.resources.limits.cpu | string | `"1000m"` | | +| agents.promql-agent.resources.limits.memory | string | `"1Gi"` | | +| agents.promql-agent.resources.requests.cpu | string | `"100m"` | | +| agents.promql-agent.resources.requests.memory | string | `"256Mi"` | | +| controller.a2aBaseUrl | string | `http://-controller..svc.cluster.local:` | The base URL of the A2A Server endpoint, as advertised to clients. | +| controller.agentImage.pullPolicy | string | `""` | | +| controller.agentImage.registry | string | `""` | | +| controller.agentImage.repository | string | `"kagent-dev/kagent/app"` | | +| controller.agentImage.tag | string | `""` | | +| controller.env | list | `[]` | | +| controller.envFrom | list | `[]` | | +| controller.image.pullPolicy | string | `""` | | +| controller.image.registry | string | `""` | | +| controller.image.repository | string | `"kagent-dev/kagent/controller"` | | +| controller.image.tag | string | `""` | | +| controller.loglevel | string | `"info"` | | +| controller.nodeSelector | object | `{}` | Node labels to match for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | +| controller.replicas | int | `1` | | +| controller.resources.limits.cpu | int | `2` | | +| controller.resources.limits.memory | string | `"512Mi"` | | +| controller.resources.requests.cpu | string | `"100m"` | | +| controller.resources.requests.memory | string | `"128Mi"` | | +| controller.service.ports.port | int | `8083` | | +| controller.service.ports.targetPort | int | `8083` | | +| controller.service.type | string | `"ClusterIP"` | | +| controller.streaming.initialBufSize | string | `"4Ki"` | | +| controller.streaming.maxBufSize | string | `"1Mi"` | | +| controller.streaming.timeout | string | `"600s"` | | +| controller.tolerations | list | `[]` | Node taints which will be tolerated for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | +| controller.volumeMounts | list | `[]` | | +| controller.volumes | list | `[]` | | | controller.watchNamespaces | list | [] (watches all available namespaces) | Namespaces the controller should watch. If empty, the controller will watch ALL available namespaces. | -| database.postgres.url | string | "postgres://postgres:kagent@pgsql-postgresql.kagent.svc.cluster.local:5432/postgres" | | -| database.sqlite.databaseName | string | "kagent.db" | | -| database.type | string | "sqlite" | | -| fullnameOverride | string | "" | | -| grafana-mcp.grafana.apiKey | string | "-" | | -| grafana-mcp.grafana.url | string | "grafana.kagent:3000/api" | | -| grafana-mcp.resources.limits.cpu | string | "500m" | | -| grafana-mcp.resources.limits.memory | string | "512Mi" | | -| grafana-mcp.resources.requests.cpu | string | "100m" | | -| grafana-mcp.resources.requests.memory | string | "128Mi" | | -| imagePullPolicy | string | "IfNotPresent" | | -| imagePullSecrets | list | [] | | -| kagent-tools.enabled | bool | true | | -| kagent-tools.fullnameOverride | string | "kagent-tools" | | -| kagent-tools.replicaCount | int | 1 | | -| kagent-tools.resources.limits.cpu | string | "1000m" | | -| kagent-tools.resources.limits.memory | string | "1Gi" | | -| kagent-tools.resources.requests.cpu | string | "100m" | | -| kagent-tools.resources.requests.memory | string | "256Mi" | | -| kagent-tools.tools.loglevel | string | "debug" | | -| kmcp.enabled | bool | true | | -| kmcp.fullnameOverride | string | "" | | -| kmcp.image.tag | string | "0.1.9" | | -| kmcp.nameOverride | string | "kmcp" | | -| kmcp.namespaceOverride | string | "" | | -| labels | object | {} | Additional labels to add to all Kubernetes resources | -| nameOverride | string | "" | | -| namespaceOverride | string | .Release.Namespace | Override the namespace | -| nodeSelector | object | {} | Node labels to match for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | -| otel.logging.enabled | bool | false | | -| otel.logging.exporter.otlp.endpoint | string | "http://host.docker.internal:4317" | | -| otel.logging.exporter.otlp.insecure | bool | true | | -| otel.logging.exporter.otlp.timeout | int | 15 | | -| otel.tracing.enabled | bool | false | | -| otel.tracing.exporter.otlp.endpoint | string | "http://host.docker.internal:4317" | | -| otel.tracing.exporter.otlp.insecure | bool | true | | -| otel.tracing.exporter.otlp.timeout | int | 15 | | -| podAnnotations | object | {} | | -| podSecurityContext | object | {} | | -| providers.anthropic.apiKeySecretKey | string | "ANTHROPIC_API_KEY" | | -| providers.anthropic.apiKeySecretRef | string | "kagent-anthropic" | | -| providers.anthropic.model | string | "claude-3-5-haiku-20241022" | | -| providers.anthropic.provider | string | "Anthropic" | | -| providers.azureOpenAI.apiKeySecretKey | string | "AZUREOPENAI_API_KEY" | | -| providers.azureOpenAI.apiKeySecretRef | string | "kagent-azure-openai" | | -| providers.azureOpenAI.config.apiVersion | string | "2023-05-15" | | -| providers.azureOpenAI.config.azureAdToken | string | "" | | -| providers.azureOpenAI.config.azureDeployment | string | "" | | -| providers.azureOpenAI.config.azureEndpoint | string | "" | | -| providers.azureOpenAI.model | string | "gpt-4.1-mini" | | -| providers.azureOpenAI.provider | string | "AzureOpenAI" | | -| providers.default | string | "openAI" | | -| providers.gemini.apiKeySecretKey | string | "GOOGLE_API_KEY" | | -| providers.gemini.apiKeySecretRef | string | "kagent-gemini" | | -| providers.gemini.model | string | "gemini-2.0-flash-lite" | | -| providers.gemini.provider | string | "Gemini" | | -| providers.ollama.config.host | string | "host.docker.internal:11434" | | -| providers.ollama.model | string | "llama3.2" | | -| providers.ollama.provider | string | "Ollama" | | -| providers.openAI.apiKeySecretKey | string | "OPENAI_API_KEY" | | -| providers.openAI.apiKeySecretRef | string | "kagent-openai" | | -| providers.openAI.model | string | "gpt-4.1-mini" | | -| providers.openAI.provider | string | "OpenAI" | | -| querydoc.image.pullPolicy | string | "IfNotPresent" | | -| querydoc.image.registry | string | "ghcr.io" | | -| querydoc.image.repository | string | "kagent-dev/doc2vec/mcp" | | -| querydoc.image.tag | string | "1.1.14" | | -| querydoc.openai.apiKey | string | "" | | -| querydoc.replicas | int | 1 | | -| querydoc.resources.limits.cpu | string | "500m" | | -| querydoc.resources.limits.memory | string | "512Mi" | | -| querydoc.resources.requests.cpu | string | "100m" | | -| querydoc.resources.requests.memory | string | "128Mi" | | -| registry | string | "cr.kagent.dev" | | -| securityContext | object | {} | | -| tag | string | "" | | -| tolerations | list | [] | Node taints which will be tolerated for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | -| tools.grafana-mcp.enabled | bool | true | | -| tools.querydoc.enabled | bool | true | | -| ui.env | object | {} | | -| ui.image.pullPolicy | string | "" | | -| ui.image.registry | string | "" | | -| ui.image.repository | string | "kagent-dev/kagent/ui" | | -| ui.image.tag | string | "" | | -| ui.nodeSelector | object | {} | Node labels to match for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | -| ui.replicas | int | 1 | | -| ui.resources.limits.cpu | string | "1000m" | | -| ui.resources.limits.memory | string | "1Gi" | | -| ui.resources.requests.cpu | string | "100m" | | -| ui.resources.requests.memory | string | "256Mi" | | -| ui.service.ports.port | int | 8080 | | -| ui.service.ports.targetPort | int | 8080 | | -| ui.service.type | string | "ClusterIP" | | -| ui.tolerations | list | [] | Node taints which will be tolerated for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | +| database.postgres.url | string | `"postgres://postgres:kagent@pgsql-postgresql.kagent.svc.cluster.local:5432/postgres"` | | +| database.sqlite.databaseName | string | `"kagent.db"` | | +| database.type | string | `"sqlite"` | | +| fullnameOverride | string | `""` | | +| grafana-mcp.grafana.apiKey | string | `"-"` | | +| grafana-mcp.grafana.url | string | `"grafana.kagent:3000/api"` | | +| grafana-mcp.resources.limits.cpu | string | `"500m"` | | +| grafana-mcp.resources.limits.memory | string | `"512Mi"` | | +| grafana-mcp.resources.requests.cpu | string | `"100m"` | | +| grafana-mcp.resources.requests.memory | string | `"128Mi"` | | +| imagePullPolicy | string | `"IfNotPresent"` | | +| imagePullSecrets | list | `[]` | | +| kagent-tools.enabled | bool | `true` | | +| kagent-tools.fullnameOverride | string | `"kagent-tools"` | | +| kagent-tools.replicaCount | int | `1` | | +| kagent-tools.resources.limits.cpu | string | `"1000m"` | | +| kagent-tools.resources.limits.memory | string | `"1Gi"` | | +| kagent-tools.resources.requests.cpu | string | `"100m"` | | +| kagent-tools.resources.requests.memory | string | `"256Mi"` | | +| kagent-tools.tools.loglevel | string | `"debug"` | | +| kmcp.enabled | bool | `true` | | +| kmcp.fullnameOverride | string | `""` | | +| kmcp.image.tag | string | `"0.2.2"` | | +| kmcp.nameOverride | string | `"kmcp"` | | +| kmcp.namespaceOverride | string | `""` | | +| labels | object | `{}` | Additional labels to add to all Kubernetes resources | +| nameOverride | string | `""` | | +| namespaceOverride | string | `.Release.Namespace` | Override the namespace | +| nodeSelector | object | `{}` | Node labels to match for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | +| otel.logging.enabled | bool | `false` | | +| otel.logging.exporter.otlp.endpoint | string | `"http://host.docker.internal:4317"` | | +| otel.logging.exporter.otlp.insecure | bool | `true` | | +| otel.logging.exporter.otlp.timeout | int | `15` | | +| otel.tracing.enabled | bool | `false` | | +| otel.tracing.exporter.otlp.endpoint | string | `"http://host.docker.internal:4317"` | | +| otel.tracing.exporter.otlp.insecure | bool | `true` | | +| otel.tracing.exporter.otlp.timeout | int | `15` | | +| podAnnotations | object | `{}` | | +| podSecurityContext | object | `{}` | | +| providers.anthropic.apiKeySecretKey | string | `"ANTHROPIC_API_KEY"` | | +| providers.anthropic.apiKeySecretRef | string | `"kagent-anthropic"` | | +| providers.anthropic.model | string | `"claude-3-5-haiku-20241022"` | | +| providers.anthropic.provider | string | `"Anthropic"` | | +| providers.azureOpenAI.apiKeySecretKey | string | `"AZUREOPENAI_API_KEY"` | | +| providers.azureOpenAI.apiKeySecretRef | string | `"kagent-azure-openai"` | | +| providers.azureOpenAI.config.apiVersion | string | `"2023-05-15"` | | +| providers.azureOpenAI.config.azureAdToken | string | `""` | | +| providers.azureOpenAI.config.azureDeployment | string | `""` | | +| providers.azureOpenAI.config.azureEndpoint | string | `""` | | +| providers.azureOpenAI.model | string | `"gpt-4.1-mini"` | | +| providers.azureOpenAI.provider | string | `"AzureOpenAI"` | | +| providers.default | string | `"openAI"` | | +| providers.gemini.apiKeySecretKey | string | `"GOOGLE_API_KEY"` | | +| providers.gemini.apiKeySecretRef | string | `"kagent-gemini"` | | +| providers.gemini.model | string | `"gemini-2.0-flash-lite"` | | +| providers.gemini.provider | string | `"Gemini"` | | +| providers.ollama.config.host | string | `"host.docker.internal:11434"` | | +| providers.ollama.model | string | `"llama3.2"` | | +| providers.ollama.provider | string | `"Ollama"` | | +| providers.openAI.apiKeySecretKey | string | `"OPENAI_API_KEY"` | | +| providers.openAI.apiKeySecretRef | string | `"kagent-openai"` | | +| providers.openAI.model | string | `"gpt-4.1-mini"` | | +| providers.openAI.provider | string | `"OpenAI"` | | +| querydoc.image.pullPolicy | string | `"IfNotPresent"` | | +| querydoc.image.registry | string | `"ghcr.io"` | | +| querydoc.image.repository | string | `"kagent-dev/doc2vec/mcp"` | | +| querydoc.image.tag | string | `"1.1.14"` | | +| querydoc.openai.apiKey | string | `""` | | +| querydoc.replicas | int | `1` | | +| querydoc.resources.limits.cpu | string | `"500m"` | | +| querydoc.resources.limits.memory | string | `"512Mi"` | | +| querydoc.resources.requests.cpu | string | `"100m"` | | +| querydoc.resources.requests.memory | string | `"128Mi"` | | +| registry | string | `"cr.kagent.dev"` | | +| securityContext | object | `{}` | | +| tag | string | `""` | | +| tolerations | list | `[]` | Node taints which will be tolerated for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | +| tools.grafana-mcp.enabled | bool | `true` | | +| tools.querydoc.enabled | bool | `true` | | +| ui.env | object | `{}` | | +| ui.image.pullPolicy | string | `""` | | +| ui.image.registry | string | `""` | | +| ui.image.repository | string | `"kagent-dev/kagent/ui"` | | +| ui.image.tag | string | `""` | | +| ui.nodeSelector | object | `{}` | Node labels to match for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). | +| ui.replicas | int | `1` | | +| ui.resources.limits.cpu | string | `"1000m"` | | +| ui.resources.limits.memory | string | `"1Gi"` | | +| ui.resources.requests.cpu | string | `"100m"` | | +| ui.resources.requests.memory | string | `"256Mi"` | | +| ui.service.ports.port | int | `8080` | | +| ui.service.ports.targetPort | int | `8080` | | +| ui.service.type | string | `"ClusterIP"` | | +| ui.tolerations | list | `[]` | Node taints which will be tolerated for `Pod` [scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/). |