設定檔適用性:等級 1 - 工作節點
確保如果 kubelet 使用
--config
參數引用配置文件,該文件的權限應為 600 或更嚴格。kubelet 從由
--config
參數指定的配置文件中讀取各種參數,包括安全設置。如果指定了此文件,您應該限制其文件權限以維護文件的完整性。該文件應僅允許系統上的管理員寫入。
注意預設情況下,由
kubeadm 設定的 /var/lib/kubelet/config.yaml 檔案權限為 600。 |
審計
自動化 AAC 審計已被修改為允許 CIS-CAT 輸入 kubelet 配置 yaml 檔案的 <PATH>/<FILENAME> 變數。根據您系統上的檔案位置設置
$kubelet_config_yaml=<PATH>:
export kubelet_config_yaml=/var/lib/kubelet/config.yaml
要手動執行稽核,請在每個工作節點上運行以下命令(根據您系統上的檔案位置):
stat -c %a /var/lib/kubelet/config.yaml
驗證權限是否為 600 或更嚴格。
補救措施
執行以下命令(使用在稽核步驟中識別的設定檔案位置):
chmod 600 /var/lib/kubelet/config.yaml