INNER CODE UNIT · Go
startBackgroundAPIServerCheck
aws/amazon-vpc-cni-k8s · cmd/aws-k8s-agent/main.go:56
func startBackgroundAPIServerCheck(ipamContext *ipamd.IPAMContext) {
go func() {
log := logger.Get()
log.Info("Starting background API server connectivity check...")
// Create a new client for API server check
restCfg, err := k8sapi.GetRestConfig()
if err != nil {
log.Errorf("Failed to get REST config for background API check: %v", err)
return
}
restCfg.Timeout = restCfgTimeout
clientSet, err := kubernetes.NewForConfig(restCfg)
if err != nil {
log.Errorf("Failed to create k8s client for background API check: %v", err)
return
}