首页 > 其他分享 >kube-apiserver开启审计

kube-apiserver开启审计

时间:2023-12-30 09:00:11浏览次数:35  
标签:audit log kubernetes -- 开启 apiserver kube

k8s v1.19.0

# /etc/kubernetes/pki/audit-policy.yaml
apiVersion: audit.k8s.io/v1beta1
kind: Policy
rules:
  - level: Request
   resources:
   - group: ""
  - level: RequestResponse
   resources:
   - group: ""
  - level: Metadata
   resources:
   - group: ""

kube-apiserver pod中增加如下配置

# 启动参数
--audit-policy-file=/etc/kubernetes/audit/audit-policy.yaml
--audit-log-format=json
--audit-log-path=/etc/kubernetes/audit/kube-apiserver-audit.log
--audit-log-maxage=30
--audit-log-maxbackup=3
--audit-log-maxsize=1024
# 容器挂载
- mountPath: /etc/kubernetes/audit
 name: k8s-audit
# 主机挂载
- hostPath:
   path: /etc/kubernetes/audit
   type: DirectoryOrCreate
 name: k8s-audit
--audit-policy-file:审计策略
--audit-log-format:审计日志格式
--audit-log-path:审计日志路径
--audit-log-maxage:保留审计日志的最大天数
--audit-log-maxbackup:保留审计日志的最大数量
--audit-log-maxsize:保留审计日志的最大MB

查看kube-apiserver审计日志

tail -f /etc/kubernetes/audit/kube-apiserver-audit.log

有请求收到时间和请求处理完成时间。

标签:audit,log,kubernetes,--,开启,apiserver,kube
From: https://www.cnblogs.com/WJQ2017/p/17936030.html

相关文章

  • 沃飞长空:eVTOL开启低空出行时代
    从吉利汽车到曹操出行、耀出行,从汽车品牌到出行服务、甚至卫星上天……吉利正在打造一个庞大的立体出行帝国。而近年来十分火热的“低空出行”领域自然也少不了吉利的身影。沃飞长空便是吉利布局低空领域的飞行汽车品牌,通过强大的研发实力和产业布局,正在释放出强大的影响力。说......
  • 使用Jenkins和单个模板部署多个Kubernetes组件
    前言在持续集成和部署中,我们通常需要部署多个实例或组件到Kubernetes集群中。通过Jenkins的管道脚本,我们可以自动化这个过程。在本文中,我将演示如何使用JenkinsPipeline及单个YAML模板文件(.tpl)来部署多个类似的Kubernetes组件,而不需要为每个组件提供单独的模板文件。问题背景参......
  • Kubernetes-集群Rook-Ceph快照
    部署条件Rookofficiallysupportsv1snapshotsforKubernetesv1.20+.Installthesnapshotcontrollerandsnapshotv1CRDasrequired.Moreinfocanbefoundhere.安装快照控制器和CRD:安装快照CRD:gitclonehttps://github.com/kubernetes-csi/external-snapshotter.git......
  • 一步一步教你写kubernetes sidecar
    本文分享自华为云社区《一步一步教你写kubernetessidecar》,作者:张俭。什么是sidecar?sidecar,直译为边车。如上图所示,边车就是加装在摩托车旁来达到拓展功能的目的,比如行驶更加稳定,可以拉更多的人和货物,坐在边车上的人可以给驾驶员指路等。边车模式通过给应用服务加装一个“边车”......
  • 一步一步教你写kubernetes sidecar
    本文分享自华为云社区《一步一步教你写kubernetessidecar》,作者:张俭。什么是sidecar?sidecar,直译为边车。如上图所示,边车就是加装在摩托车旁来达到拓展功能的目的,比如行驶更加稳定,可以拉更多的人和货物,坐在边车上的人可以给驾驶员指路等。边车模式通过给应用服务加装一个“边车”......
  • KubeKey添加新节点
    KubeSphere使用一段时间之后,由于工作负载不断增加,可能需要水平扩展集群。自KubeSpherev3.0.0起,可以使用全新的安装程序 KubeKey 将新节点添加到集群。从根本上说,该操作是基于Kubelet的注册机制。换言之,新节点将自动加入现有的Kubernetes集群。1、工作准备需要一个单......
  • 一步一步教你写kubernetes sidecar
    本文分享自华为云社区《一步一步教你写kubernetessidecar》,作者:张俭。什么是sidecar?sidecar,直译为边车。如上图所示,边车就是加装在摩托车旁来达到拓展功能的目的,比如行驶更加稳定,可以拉更多的人和货物,坐在边车上的人可以给驾驶员指路等。边车模式通过给应用服务加装一个“边......
  • kubectl plugins
    kubectxkubectx isatooltoswitchbetweencontexts(clusters)onkubectlfaster.Installwithchocochocoinstallkubectxgithub: https://github.com/ahmetb/kubectxkubenskubens isatooltoswitchbetweenKubernetesnamespaces(andconfigurethemfor......
  • Databend 部署与运维概要:本地部署 Meta 服务并利用 Kubernetes 管理 Query 服务
    本指南旨在介绍如何部署和运维Databend,并且采用结合本地部署Meta服务和使用K8s管理Query服务的形式,以平衡元数据管理持久化和计算资源弹性调度的需求。由于Databend的部署逻辑在单机模式和集群模式下的一致性,部署模式可以从单机轻松拓展到多节点集群,所以本指南中只基于......
  • Kubernetes 网络之 Ingress 介绍
    一、ingress在Kubernetes集群中,Ingress作为集群内服务对外暴露的访问接入点,几乎承载着集群内服务访问的所有流量。Ingress是Kubernetes中的一个资源对象,用来管理集群外部访问集群内部服务的方式。可以通过Ingress资源来配置不同的转发规则,从而实现根据不同的规则设置访问集群内不同......