Google Kubernetes Engine (GKE)
TMA-GKE-3.1.3
Ensure that the kubelet configuration file has permissions set to 644
СредњаНиво 1Аутоматскаgke
Опис
Ensure that if the kubelet refers to a configuration file with the --config argument, that file has permissions of 644 or more restrictive. Runs on each GKE node (path from the kubelet argument). 644 or more restrictive passes.
Како се проверава
Метод провере: Команда љуске
shell
set -f
psarg() { ps -eo args 2>/dev/null | grep -E "^([^ ]*/)?$1( |\$)" | head -n 1 | awk -v k="--$2" '{for(i=1;i<=NF;i++){if($i==k&&i<NF)v=$(i+1); else if(index($i,k"=")==1)v=substr($i,length(k)+2)}} END{if(v!="")print v}'; }
p0=$(psarg kubelet config)
f=""; for x in ${p0:-} /etc/kubernetes/kubelet-config.yaml; do if [ -e "$x" ]; then f=$x; break; fi; done
[ -n "$f" ] || exit 1
p=$(stat -Lc %a "$f") || exit 1
if [ $((0$p & 0133)) -eq 0 ]; then echo compliant; else echo "noncompliant: $f mode $p"; fi- Очекивани излаз
compliant
Како се исправља
Метод исправке: Смерница или закрпа инфраструктуре
Run the following command (using the kubelet config file location): chmod 644 <kubelet_config_file>
Својства
- Оперативни системи
- Било који
- Ознаке
- gkeworker-nodekubeletfile-permissions
- Референца
- CIS Google Kubernetes Engine (GKE) Benchmark v2.0.0 - 3.1.3 Ensure that the kubelet configuration file has permissions set to 644
Проверите овај рачунар
Покрените ово на рачунару за који имате дозволу за проверу. Скенирање ради у режиму само за читање.
shell
tmaegis scan --target gke