security-audit: fix pipelines placement in processor config — top-level key

config.Pipelines is a root-level key in k8s-audit; nested under kafka: it
was ignored and the service fell back to the single kafka.topic fallback.
This commit is contained in:
emelinda 2026-11-07 20:18:47 +03:00
parent d0bed7033a
commit 772cef5cef

View File

@ -23,14 +23,15 @@ data:
audit_events: false # поток ИБ не идёт в прикладные логи (п.20)
s3_echo: false # K8S_AUDIT_LOG_S3_ECHO; только отладка (п.20)
kafka:
brokers: [] # K8S_AUDIT_KAFKA_BROKERS
# Пайплайны чтения: один consumer group вычитывает все топики списка.
# kafka.topic НЕ удалять — старый образ (без поддержки pipelines) читает его,
# это путь отката. Новый образ при наличии pipelines игнорирует kafka.topic.
# Ключ верхнего уровня (config.Pipelines), НЕ внутри kafka.
# kafka.topic НЕ удалять — без pipelines (откат на старый образ) читается он.
pipelines:
- {topic: security.k8s-audit, kind: k8s_audit}
- {topic: security.mesh-access, kind: mesh_access}
kafka:
brokers: [] # K8S_AUDIT_KAFKA_BROKERS
topic: security.k8s-audit
group: security-audit-processor
start_from: earliest # latest перескочил бы события после разрыва offset'ов