qonto-assistant/deploy/k8s/qonto-assistant/configmap.yaml
tegwick b9349782f4 feat(audit): publish sequenced heartbeat and reconciliation evidence
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a06ec5-7e2b-7743-ac08-719e1b0f42e2
2026-09-05 01:39:48 +02:00

30 lines
1.3 KiB
YAML

# Non-secret runtime configuration. Security-integration URLs
# (QONTO_KEY_CAPE_JWKS_URL / QONTO_FLEX_AUTH_URL / QONTO_TENANT_ENGINE_URL)
# are deliberately left unset here: none of key-cape, flex-auth, or
# tenant-engine has a confirmed in-cluster reachable address yet. Each
# integration fails safe when unset (see docs/SecurityPractice.md #10 and
# #4) -- unset is the correct value until those addresses are confirmed,
# not a placeholder to fill in blindly.
apiVersion: v1
kind: ConfigMap
metadata:
name: qonto-assistant-config
namespace: qonto-assistant
labels:
app.kubernetes.io/name: qonto-assistant
app.kubernetes.io/part-of: qonto-assistant
data:
QONTO_ASSISTANT_HOST: "0.0.0.0"
QONTO_ASSISTANT_PORT: "8080"
QONTO_ASSISTANT_DEFAULT_TENANT: "binky"
QONTO_BASE_URL: "https://thirdparty.qonto.com"
QONTO_AUTH_MODE: "legacy_api_key"
QONTO_CREDENTIAL_SOURCE: "env"
QONTO_RATE_LIMIT_REQUESTS: "20"
QONTO_RATE_LIMIT_WINDOW_SECONDS: "60"
QONTO_MAX_CONCURRENCY: "4"
QONTO_DENY_ESCALATION_ENABLED: "true"
QONTO_AUDIT_HEARTBEAT_INTERVAL_SECONDS: "86400"
# QONTO_KEY_CAPE_JWKS_URL: TODO once key-cape has a confirmed in-cluster address
# QONTO_FLEX_AUTH_URL: TODO once flex-auth has a confirmed in-cluster address
# QONTO_TENANT_ENGINE_URL: TODO once tenant-engine is deployed anywhere reachable