Securing kube-controller-manager


Please execute this command at master node, to see the values of configuration parameters / flags for K8s Controller Manager

ps -ef | grep kube-controller-manager

As per section 1.3 of CIS Benchmark below table describe (1) parameter (2) its default value and (3) its desired value

Flags Default Value
--terminated-pod-gc-threshold 12500 (pods) set appropriate
--profiling TRUE FALSE
--use-service-account-credentials FALSE TRUE
--service-account-private-key-file Not Set Appropriate
--root-ca-file Not Set Appropriate
RotateKubeletServerCertificate TRUE TRUE
--bind-address 0.0.0.0 127.0.0.1

when --use-service-account-credentials=true with RBAC, it ensures, control loop runs with minimum privilege. 

0 comments:

Post a Comment