Profile applicability: Level 1 - Master Node
Do not always authorize all requests.
The API Server, can be configured to allow all requests. This mode should not be used
on any
production cluster.
![]() |
NoteBy default,
AlwaysAllow is not enabled. |
Impact
Only authorized requests will be served.
Audit
Run the following command on the Control Plane node:
ps -ef | grep kube-apiserver
Verify that the
--authorization-mode
argument exists and is not set to
AlwaysAllow
.Remediation
Edit the API server pod specification file
/etc/kubernetes/manifests/kube-apiserver.yaml
on the Control Plane node and
set the --authorization-mode
parameter to values other than
AlwaysAllow
. Example below:--authorization-mode=RBAC