From 772cef5cef995eca54e8e756b4fa1d7c3d2c65a6 Mon Sep 17 00:00:00 2001 From: emelinda Date: Sat, 7 Nov 2026 20:18:47 +0300 Subject: [PATCH] =?UTF-8?q?security-audit:=20fix=20pipelines=20placement?= =?UTF-8?q?=20in=20processor=20config=20=E2=80=94=20top-level=20key?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- .../security-audit/base/processor-configmap.yaml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/infrastructure/security-audit/base/processor-configmap.yaml b/infrastructure/security-audit/base/processor-configmap.yaml index 4dea0f7..13714a1 100644 --- a/infrastructure/security-audit/base/processor-configmap.yaml +++ b/infrastructure/security-audit/base/processor-configmap.yaml @@ -23,14 +23,15 @@ data: audit_events: false # поток ИБ не идёт в прикладные логи (п.20) s3_echo: false # K8S_AUDIT_LOG_S3_ECHO; только отладка (п.20) + # Пайплайны чтения: один consumer group вычитывает все топики списка. + # Ключ верхнего уровня (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 - # Пайплайны чтения: один consumer group вычитывает все топики списка. - # kafka.topic НЕ удалять — старый образ (без поддержки pipelines) читает его, - # это путь отката. Новый образ при наличии pipelines игнорирует kafka.topic. - pipelines: - - {topic: security.k8s-audit, kind: k8s_audit} - - {topic: security.mesh-access, kind: mesh_access} topic: security.k8s-audit group: security-audit-processor start_from: earliest # latest перескочил бы события после разрыва offset'ов