Guide to the Secure Configuration of Red Hat OpenShift Container Platform 4
Rules, Groups, and Values defined within the XCCDF Benchmark
-
Verify Permissions on the OVNKubernetes DB files
To properly set the permissions of/var/lib/ovn/etc/*.db
, run the command:$ sudo chmod 0640 /var/lib/ovn/etc/*.db
Rule Medium Severity -
Verify Permissions on the Open vSwitch Configuration Database
To properly set the permissions of/etc/openvswitch/conf.db
, run the command:$ sudo chmod 0640 /etc/openvswitch/conf.db
Rule Medium Severity -
OpenShift API Server
This section contains recommendations for openshift-apiserver configuration.Group -
Verify Permissions on the Open vSwitch Configuration Database Lock
To properly set the permissions of <code>/etc/openvswitch/.conf.db.~lock~</code>, run the command: <pre>$ sudo chmod 0600 /etc/openvswitch/.conf.d...Rule Medium Severity -
Verify Permissions on the Open vSwitch Process ID File
To properly set the permissions of <code>/var/run/openvswitch/ovs-vswitchd.pid</code>, run the command: <pre>$ sudo chmod 0644 /var/run/openvswitc...Rule Medium Severity -
Verify Permissions on the Open vSwitch Persistent System ID
To properly set the permissions of <code>/etc/openvswitch/system-id.conf</code>, run the command: <pre>$ sudo chmod 0644 /etc/openvswitch/system-i...Rule Medium Severity -
Verify Permissions on the Open vSwitch Daemon PID File
To properly set the permissions of <code>/run/openvswitch/ovs-vswitchd.pid</code>, run the command: <pre>$ sudo chmod 0644 /run/openvswitch/ovs-vs...Rule Medium Severity -
Verify Permissions on the Open vSwitch Database Server PID
To properly set the permissions of <code>/run/openvswitch/ovsdb-server.pid</code>, run the command: <pre>$ sudo chmod 0644 /run/openvswitch/ovsdb-...Rule Medium Severity -
Verify Permissions on the Kubernetes Scheduler Pod Specification File
To properly set the permissions of <code>/etc/kubernetes/static-pod-resources/kube-scheduler-pod-*/kube-scheduler-pod.yaml</code>, run the command...Rule Medium Severity -
Verify Permissions on the Kubernetes Scheduler Kubeconfig File
To properly set the permissions of <code>/etc/kubernetes/static-pod-resources/kube-scheduler-pod-*/configmaps/scheduler-kubeconfig/kubeconfig</cod...Rule Medium Severity -
The OpenShift etcd Data Directory Must Have Mode 0700
To properly set the permissions of/var/lib/etcd
, run the command:$ sudo chmod 0700 /var/lib/etcd
Rule Medium Severity -
Verify Permissions on the OpenShift SDN CNI Server Config
To properly set the permissions of <code>/var/run/openshift-sdn/cniserver/config.json</code>, run the command: <pre>$ sudo chmod 0444 /var/run/ope...Rule Medium Severity -
Kubernetes - Network Configuration and Firewalls
Most systems must be connected to a network of some sort, and this brings with it the substantial risk of network attack. This section discusses th...Group -
Verify User Who Owns The OpenShift Node Service File
' To properly set the owner of <code>/etc/systemd/system/kubelet.service</code>, run the command: <pre>$ sudo chown root /etc/systemd/system/ku...Rule Medium Severity -
Ensure that cluster-wide proxy is set
<p> Production environments can deny direct access to the Internet and instead have an HTTP or HTTPS proxy available. </p> ...Rule Medium Severity -
Ensure that the CNI in use supports Network Policies
There are a variety of CNI plugins available for Kubernetes. If the CNI in use does not support Network Policies it may not be possible to effectiv...Rule High Severity -
Ensure that HyperShift Hosted Namespaces have Network Policies defined.
Use network policies to isolate traffic in your cluster network.Rule High Severity -
Ensure that application Namespaces have Network Policies defined.
Use network policies to isolate traffic in your cluster network.Rule High Severity -
Ensure that the default Ingress CA (wildcard issuer) has been replaced
Check that the default Ingress CA has been replaced.Rule Medium Severity -
Ensure that the default Ingress certificate has been replaced
Check that the default Ingress certificate has been replaced.Rule Medium Severity
Node 2
The content of the drawer really is up to you. It could have form fields, definition lists, text lists, labels, charts, progress bars, etc. Spacing recommendation is 24px margins. You can put tabs in here, and can also make the drawer scrollable.