Audit log maxage not properly set This product is not supported for your selected
Datadog site . (
).
Id: kubernetes-audit-log-maxage-not-properly-set
Platform: Kubernetes
Severity: Low
Category: Observability
Learn More Description When a container runs kube-apiserver, the --audit-log-maxage flag should be set to 30 days or more. This rule flags containers (including initContainers) where the flag is missing or set to a value less than 30. It reports the resource and the command location when the flag is absent or incorrectly configured.
Compliant Code Examples apiVersion : v1
kind : Pod
metadata :
name : command-demo
labels :
purpose : demonstrate-command
spec :
containers :
- name : command-demo-container
image : gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
command : [ "kube-apiserver" ]
args : [ "--audit-log-maxage=30" ]
restartPolicy : OnFailure
apiVersion : v1
kind : Pod
metadata :
name : command-demo
labels :
purpose : demonstrate-command
spec :
containers :
- name : command-demo-container
image : gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
command : [ "kube-apiserver" , "--audit-log-maxage=35" ]
args : []
restartPolicy : OnFailure
Non-Compliant Code Examples apiVersion : v1
kind : Pod
metadata :
name : command-demo
labels :
purpose : demonstrate-command
spec :
containers :
- name : command-demo-container
image : gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
command : [ "kube-apiserver" ]
args : [ "--audit-log-maxage=26" ]
restartPolicy : OnFailure
apiVersion : v1
kind : Pod
metadata :
name : command-demo
labels :
purpose : demonstrate-command
spec :
containers :
- name : command-demo-container
image : gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
command : [ "kube-apiserver" ]
args : []
restartPolicy : OnFailure
apiVersion : serving.knative.dev/v1
kind : Service
metadata :
name : dummy
namespace : knative-sequence
spec :
template :
spec :
containers :
- name : command-demo-container
image : gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
command : [ "kube-apiserver" ]
args : []
restartPolicy : OnFailure
---
apiVersion : serving.knative.dev/v1
kind : Configuration
metadata :
name : dummy-config
namespace : knative-sequence
spec :
template :
spec :
containers :
- name : command-demo-container
image : gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
command : [ "kube-apiserver" ]
args : []
restartPolicy : OnFailure
---
apiVersion : serving.knative.dev/v1
kind : Revision
metadata :
name : dummy-rev
namespace : knative-sequence
spec :
containers :
- name : command-demo-container
image : gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
command : [ "kube-apiserver" ]
args : []
restartPolicy : OnFailure
---
apiVersion : sources.knative.dev/v1
kind : ContainerSource
metadata :
name : dummy-cs
namespace : knative-sequence
spec :
template :
spec :
containers :
- name : command-demo-container
image : gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
command : [ "kube-apiserver" ]
args : []
restartPolicy : OnFailure