github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/cloud/pkg/synccontroller/config/config.go (about) 1 package config 2 3 import ( 4 "sync" 5 6 configv1alpha1 "github.com/kubeedge/kubeedge/pkg/apis/componentconfig/cloudcore/v1alpha1" 7 ) 8 9 var Config Configure 10 var once sync.Once 11 12 type Configure struct { 13 KubeAPIConfig *configv1alpha1.KubeAPIConfig 14 SyncController *configv1alpha1.SyncController 15 } 16 17 func InitConfigure(sc *configv1alpha1.SyncController, kubeAPIConfig *configv1alpha1.KubeAPIConfig) { 18 once.Do(func() { 19 Config = Configure{ 20 KubeAPIConfig: kubeAPIConfig, 21 SyncController: sc, 22 } 23 }) 24 }