Petr Javorik Asked: 2023-06-14 19:11:50 +0800 CST2023-06-14 19:11:50 +0800 CST 2023-06-14 19:11:50 +0800 CST 将kubernetes审计日志发送到多个服务器 772 如何将k8s审计日志发送到多个服务器/端点? 我尝试过了 将多个--audit-webhook-config-file参数传递给 kube-apiserver 将另一个集群添加到 webhook 配置文件中 但这些修改无效,kube-apiserver 不会启动。 logging 1 个回答 Voted Best Answer Petr Javorik 2023-06-15T16:19:55+08:002023-06-15T16:19:55+08:00 无法使用kube-apiserver参数或配置将审核日志发送到多个服务器。 您必须部署另一个服务,将传入的 HTTP 请求镜像到多个服务器。 使用nginx ngx_http_mirror_module: location / { mirror /mirror; proxy_pass http://audit-server-1; } location = /mirror { internal; proxy_pass http://audit-server-2; } 使用gor https://github.com/buger/goreplay gor --input-tcp :8000 --output-http "http://audit-server-1" --output-http "http://audit-server-1"
无法使用
kube-apiserver
参数或配置将审核日志发送到多个服务器。您必须部署另一个服务,将传入的 HTTP 请求镜像到多个服务器。
使用nginx ngx_http_mirror_module:
使用gor https://github.com/buger/goreplay