For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/security/code_security/iac_security/iac_rules/kubernetes-audit-policy-not-cover-key-security-concerns.md.
A documentation index is available at /llms.txt.
The audit policy should cover key security concerns about sensitive data logged in Kubernetes audit logs.
The policy requires rules for specific resources to be defined at the required audit levels (Metadata, Request, RequestResponse). These resources include: secrets, tokenreviews, configmaps, pods, deployments, and pod/service sub-resources (pods/exec, pods/portforward, pods/proxy, services/proxy).
Missing any required level for a listed resource indicates the policy may not adequately prevent sensitive information from being recorded or exposed via audit events.
Compliant Code Examples
apiVersion:audit.k8s.io/v1# This is required.kind:Policy# Don't generate audit events for all requests in RequestReceived stage.omitStages:- "RequestReceived"rules:- level:Metadataresources:- group:""resources:["secrets","configmaps","tokenreviews"]- level:Metadataresources:- group:""resources:["pods","deployments"]- level:RequestResponseresources:- group:""resources:["pods/exec","pods/portforward","pods/proxy","services/proxy"]
Non-Compliant Code Examples
apiVersion:audit.k8s.io/v1# This is required.kind:Policy# Don't generate audit events for all requests in RequestReceived stage.omitStages:- "RequestReceived"rules:
apiVersion:audit.k8s.io/v1# This is required.kind:Policy# Don't generate audit events for all requests in RequestReceived stage.rules:- level:RequestResponseresources:- group:""resources:["secrets","configmaps","tokenreviews"]- level:Metadataresources:- group:""resources:["pods","deployments"]- level:Noneresources:- group:""resources:["pods/exec","pods/portforward","pods/proxy","services/proxy"]
apiVersion:audit.k8s.io/v1# This is required.kind:Policy# Don't generate audit events for all requests in RequestReceived stage.omitStages:- "RequestReceived"rules:- level:Metadataresources:- group:""resources:["secrets","configmaps","tokenreviews"]- level:Metadataresources:- group:""resources:["pods"]- level:RequestResponseresources:- group:""resources:["pods/exec","pods/portforward","pods/proxy","services/proxy"]
1
2
rulesets:- Kubernetes # Rules to enforce .
Request a personalized demo
Get Started with Datadog
Ask AI
AI-generated responses may be inaccurate. Verify important info.