Ensure that the --request-timeout argument is set as appropriate (API Server)
Set global request timeout for API server requests as appropriate.
Risk Level: Low
Cloud Entity: Pods
CloudGuard Rule ID: D9.K8S.IAM.81
Covered by Spectral: No
Category: Compute
GSL LOGIC
KubernetesPod where labels contain [value='kube-apiserver'] and namespace = 'kube-system' should not have spec.containers with [parsedArgs contain [key like 'request-timeout' and value like '0']]
REMEDIATION
Edit the API server pod specification file /etc/kubernetes/manifests/kube-
apiserver.yaml and set the below parameter as appropriate and if needed.
References
- https://kubernetes.io/docs/admin/kube-apiserver/
- https://github.com/kubernetes/kubernetes/pull/51415
Pods
Pods are the smallest deployable units of computing that can be created and managed in Kubernetes.A Pod is a group of one or more containers (such as Docker containers), with shared storage/network, and a specification for how to run the containers.
Compliance Frameworks
- CIS Kubernetes Benchmark v1.24
Updated over 1 year ago