security-audit: enable mesh-access pipeline, audit-processor pinned by digest

Config: pipelines security.k8s-audit (k8s_audit) + security.mesh-access
(mesh_access); kafka.topic kept for rollback (pre-pipelines image ignores
the pipelines key). Image pinned to digest sha256:56a23bec… (k8s-audit@05a186a,
pipelines support) per repo policy п.38. Kafka ACL and MinIO policy need no
changes (no ACLs; bucket user has s3:* on the whole bucket). Companion
terraform change: ILM rule expire-mesh-access-90d.
This commit is contained in:
emelinda 2026-11-07 20:12:54 +03:00
parent a2da49804a
commit d0bed7033a
2 changed files with 8 additions and 1 deletions

View File

@ -25,6 +25,12 @@ data:
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'ов

View File

@ -27,7 +27,8 @@ spec:
containers:
- name: audit-processor
# Образ FROM scratch, USER 65534; CONFIG_PATH=/etc/k8s-audit/config.yaml — в ENTRYPOINT образа.
image: cr.yandex/crp3ccidau046kdj8g9q/k8s-audit-processor:47297469
# Digest, а не тег (п.38): релиз с поддержкой pipelines (k8s-audit@05a186a).
image: cr.yandex/crp3ccidau046kdj8g9q/k8s-audit-processor@sha256:56a23bec64fe6abdabebbc67806c4d5677486dca5ad5aac01b17db09d768bc72
ports:
- {name: http, containerPort: 8000}
readinessProbe: