4.2.5 Verify that the read only port is not used or is set to 0

Information

Disable the read-only port.

Rationale:

The Kubelet process provides a read-only API in addition to the main Kubelet API. Unauthenticated access is provided to this read-only API which could possibly retrieve potentially sensitive information about the cluster.

Impact:

Removal of the read-only port will require that any service which made use of it will need to be re-configured to use the main Kubelet API.

Solution

In earlier versions of OpenShift 4, the read-only-port argument is not used.
Follow the instructions in the documentation to create a kubeletconfig CRD and set the kubelet-read-only-port is set to 0.

Default Value:

By default, in OpenShift 4.5 and earlier, the --read-only-port is not used. In OpenShift 4.6 and above, the kubelet-read-only-port is set to 0.

See Also

https://workbench.cisecurity.org/benchmarks/16094

Item Details

Category: CONFIGURATION MANAGEMENT

References: 800-53|CM-6, 800-53|CM-7, CSCv7|9.2

Plugin: OpenShift

Control ID: f98e26f0924ffae81a6f49941ea3e46a30a831c1caf87c64fac20511ae314381