| name | cis-ocp-v160-1.1.6 |
| description | Ensure that the scheduler pod specification file ownership is set to root:root (Manual) |
| category | cis-openshift |
| version | 1.6.0 |
| author | cyberstrike-official |
| tags | ["cis","openshift","kubernetes","redhat","control-plane","master-node-config-files","scheduler","file-ownership"] |
| cis_id | 1.1.6 |
| cis_benchmark | CIS Red Hat OpenShift Container Platform Benchmark v1.6.0 |
| tech_stack | ["kubernetes","openshift","redhat"] |
| cwe_ids | [] |
| chains_with | [] |
| prerequisites | [] |
| severity_boost | {} |
CIS Red Hat OpenShift Container Platform Benchmark v1.6.0 - Control 1.1.6
Profile Applicability
Description
Ensure that the scheduler pod specification file ownership is set to root:root.
Rationale
The scheduler pod specification file controls various parameters that set the behavior of the kube-scheduler service in the master node. You should set its file ownership to maintain the integrity of the file. The file should be owned by root:root.
Impact
None
Audit Procedure
In OpenShift 4, the kube-scheduler is deployed as a static pod and its pod specification file is created on control plane nodes at /etc/kubernetes/manifests/kube-scheduler-pod.yaml. It is mounted via hostpath to the kube-controller-manager pods via /etc/kubernetes/static-pod-resources/kube-scheduler-pod.yaml with ownership root:root.
Run the following command.
for i in $(oc get pods -n openshift-kube-scheduler -l app=openshift-kube-scheduler -o name)
do
oc exec -n openshift-kube-scheduler $i -- \
stat -c %U:%G /etc/kubernetes/static-pod-resources/kube-scheduler-pod.yaml
done
Verify that the ownership is set to root:root.
Remediation
No remediation required; file permissions are managed by the operator.
Default Value
By default, in OpenShift 4, kube-scheduler-pod.yaml file ownership is set to root:root.
References
- https://docs.openshift.com/container-platform/latest/architecture/control-plane.html#defining-masters_control-plane
- https://docs.openshift.com/container-platform/latest/operators/operator-reference.html#cluster-kube-scheduler-operator_red-hat-operators
- https://docs.openshift.com/container-platform/latest/nodes/scheduling/nodes-scheduler-about.html