2.1.10 Ensure that the --hostname-override argument is not set

Information

Do not override node hostnames.

Rationale:

Overriding hostnames could potentially break TLS setup between the kubelet and the apiserver. Additionally, with overridden hostnames, it becomes increasingly difficult to associate logs with a particular node and process them for security analytics. Hence, you should setup your kubelet nodes with resolvable FQDNs and avoid overriding the hostnames with IPs.

Solution

Edit the `/etc/kubernetes/kubelet` file on each node and set the `KUBELET_HOSTNAME` parameter to `''`: `KUBELET_HOSTNAME=''`

Based on your system, restart the `kubelet` service. For example: `systemctl restart kubelet.service`

Impact:

Node hostnames should have resolvable FQDNs.

See Also

https://workbench.cisecurity.org/files/1738

Item Details

Category: CONFIGURATION MANAGEMENT

References: 800-53|CM-6b., CSCv6|3

Plugin: Unix

Control ID: 412de4e0627bf952efb8257c7b3feffcad7aa1e07b70f53f1d9f76597a52da05