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
