【问题标题】:Audit k8s cluster events on AWS审计 AWS 上的 k8s 集群事件
【发布时间】:2020-03-30 16:40:07
【问题描述】:

对于 EKS 集群,cloudtrail 会记录集群事件,例如创建、更新和删除。但是,我们使用 kubeadm 来配置集群。我们如何记录这些集群事件的审计跟踪?谢谢。

【问题讨论】:

    标签: amazon-web-services kubernetes audit


    【解决方案1】:

    CloudTrail 在 AWS 中记录 API 事件,所以我认为您不能将它用于 K8S 事件。但是,您可以使用日志发送程序将自定义指标发送到 CloudWatch。您可以从那里发出事件并创建仪表板。

    为此,您有几个选择,您可以使用 CloudWatch 代理、An Elastic Beat、Logstash,或者如果您不想使用 CloudWatch,也可以使用 Splunk 之类的东西。

    从 K8S 文档中,有一个审核日志(可能在您的集群的 /var/log/kube-audit)...

    Kubernetes 审计提供了一组与安全相关的按时间顺序排列的记录,记录了单个用户、管理员或系统其他组件影响系统的活动顺序。它允许集群管理员回答以下问题:

    您可以使用其他服务发送/解析此日志。

    如果您需要对结果进行更多控制,您可以根据 libbeat 规范编写自定义 Beat。 https://github.com/elastic/beats/tree/master/libbeat

    否则,我认为很多人使用 Filebeat:https://github.com/elastic/beats/tree/master/deploy/kubernetes

    K8S 还支持自定义审计策略以进一步控制

    【讨论】:

      猜你喜欢
      • 2020-06-26
      • 2022-01-17
      • 2021-12-22
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 2017-03-01
      • 2018-10-18
      • 2019-08-03
      相关资源
      最近更新 更多