github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/cloud/pkg/edgecontroller/config/config.go (about) 1 package config 2 3 import ( 4 "sync" 5 6 "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 v1alpha1.EdgeController 14 KubeAPIConfig v1alpha1.KubeAPIConfig 15 NodeName string 16 EdgeSiteEnable bool 17 } 18 19 func InitConfigure(ec *v1alpha1.EdgeController, kubeAPIConfig *v1alpha1.KubeAPIConfig, nodeName string, edgesite bool) { 20 once.Do(func() { 21 Config = Configure{ 22 EdgeController: *ec, 23 KubeAPIConfig: *kubeAPIConfig, 24 NodeName: nodeName, 25 EdgeSiteEnable: edgesite, 26 } 27 }) 28 }