Only echo Waiting for kubelet every 30 seconds

Don't print a message every second while we are waiting for the
kubelet to report Ready.
This commit is contained in:
Darren Shepherd 2020-05-05 14:51:39 -07:00
parent 1d05e99769
commit 61ba9171ce

View File

@ -159,10 +159,14 @@ func validate() error {
}
func configureNode(ctx context.Context, agentConfig *daemonconfig.Agent, nodes v1.NodeInterface) error {
count := 0
for {
node, err := nodes.Get(ctx, agentConfig.NodeName, metav1.GetOptions{})
if err != nil {
logrus.Infof("Waiting for kubelet to be ready on node %s: %v", agentConfig.NodeName, err)
if count%30 == 0 {
logrus.Infof("Waiting for kubelet to be ready on node %s: %v", agentConfig.NodeName, err)
}
count++
time.Sleep(1 * time.Second)
continue
}