INNER CODE UNIT · Go
checkInstallTicker
kumahq/kuma · app/cni/pkg/install/main.go:264
checkInstallTicker := time.NewTicker(time.Duration(ic.CfgCheckInterval) * time.Second)
refreshSATokenTicker := time.NewTicker(time.Duration(ic.RefreshSATokenInterval) * time.Second)
defer checkInstallTicker.Stop()
defer refreshSATokenTicker.Stop()
for {
select {
case <-osSignals:
return nil
case <-checkInstallTicker.C:
if err := ic.CheckInstall(); err != nil {
return err
}
case <-refreshSATokenTicker.C:
if err := ic.PrepareKubeconfig(); err != nil {
return err
}
}