1
- # Taken from https://github.com/kubernetes/kubernetes/blob/master /cluster/gce/gci/configure-helper.sh
1
+ # Taken from https://github.com/kubernetes/kubernetes/blob/v1.28.1 /cluster/gce/gci/configure-helper.sh#L1101
2
2
# Recommended in Kubernetes docs
3
3
apiVersion : audit.k8s.io/v1
4
4
kind : Policy
35
35
- level : None
36
36
users :
37
37
- system:kube-controller-manager
38
+ - system:cloud-controller-manager
38
39
- system:kube-scheduler
39
40
- system:serviceaccount:kube-system:endpoint-controller
40
41
verbs : ["get", "update"]
@@ -59,20 +60,24 @@ rules:
59
60
- level : None
60
61
users :
61
62
- system:kube-controller-manager
63
+ - system:cloud-controller-manager
62
64
verbs : ["get", "list"]
63
65
resources :
64
66
- group : " metrics.k8s.io"
67
+
65
68
# Don't log these read-only URLs.
66
69
- level : None
67
70
nonResourceURLs :
68
71
- /healthz*
69
72
- /version
70
73
- /swagger*
71
- # Don't log events requests.
74
+
75
+ # Don't log events requests because of performance impact.
72
76
- level : None
73
77
resources :
74
78
- group : " " # core
75
79
resources : ["events"]
80
+
76
81
# node and pod status calls from nodes are high-volume and can be large, don't log responses for expected updates from nodes
77
82
- level : Request
78
83
users : ["kubelet", "system:node-problem-detector", "system:serviceaccount:kube-system:node-problem-detector"]
@@ -90,18 +95,20 @@ rules:
90
95
resources : ["nodes/status", "pods/status"]
91
96
omitStages :
92
97
- " RequestReceived"
98
+
93
99
# deletecollection calls can be large, don't log responses for expected namespace deletions
94
100
- level : Request
95
101
users : ["system:serviceaccount:kube-system:namespace-controller"]
96
102
verbs : ["deletecollection"]
97
103
omitStages :
98
104
- " RequestReceived"
99
- # Secrets, ConfigMaps, and TokenReviews can contain sensitive & binary data,
105
+
106
+ # Secrets, ConfigMaps, TokenRequest and TokenReviews can contain sensitive & binary data,
100
107
# so only log at the Metadata level.
101
108
- level : Metadata
102
109
resources :
103
110
- group : " " # core
104
- resources : ["secrets", "configmaps"]
111
+ resources : ["secrets", "configmaps", "serviceaccounts/token" ]
105
112
- group : authentication.k8s.io
106
113
resources : ["tokenreviews"]
107
114
omitStages :
@@ -127,7 +134,6 @@ rules:
127
134
- group : " policy"
128
135
- group : " rbac.authorization.k8s.io"
129
136
- group : " scheduling.k8s.io"
130
- - group : " settings.k8s.io"
131
137
- group : " storage.k8s.io"
132
138
omitStages :
133
139
- " RequestReceived"
@@ -151,7 +157,6 @@ rules:
151
157
- group : " policy"
152
158
- group : " rbac.authorization.k8s.io"
153
159
- group : " scheduling.k8s.io"
154
- - group : " settings.k8s.io"
155
160
- group : " storage.k8s.io"
156
161
omitStages :
157
162
- " RequestReceived"
0 commit comments