Documentation
¶
Index ¶
Constants ¶
View Source
const ( GroupName = "edgesite.config.kubeedge.io" APIVersion = "v1alpha1" Kind = "EdgeSite" )
View Source
const ( // DataBaseDriverName is sqlite3 DataBaseDriverName = "sqlite3" // DataBaseAliasName is default DataBaseAliasName = "default" // DataBaseDataSource is edge.db DataBaseDataSource = "/var/lib/kubeedge/edgesite.db" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EdgeSiteConfig ¶
type EdgeSiteConfig struct { metav1.TypeMeta // DataBase indicates database info // +Required DataBase *edgecoreconfig.DataBase `json:"database,omitempty"` // KubeAPIConfig indicates the kubernetes cluster info which CloudCore will connected // +Required KubeAPIConfig *cloudcoreconfig.KubeAPIConfig `json:"kubeAPIConfig,omitempty"` // Modules indicates CloudCore modules config // +Required Modules *Modules `json:"modules,omitempty"` }
EdgeSiteConfig indicates the EdgeSite config which read from EdgeSite config file
func NewDefaultEdgeSiteConfig ¶
func NewDefaultEdgeSiteConfig() *EdgeSiteConfig
NewDefaultEdgeSiteConfig returns a full EdgeSiteConfig object
func NewMinEdgeSiteConfig ¶
func NewMinEdgeSiteConfig() *EdgeSiteConfig
NewMinEdgeSiteConfig returns a common EdgeSiteConfig object
func (*EdgeSiteConfig) Parse ¶
func (c *EdgeSiteConfig) Parse(filename string) error
type Modules ¶
type Modules struct { // EdgeController indicates edgeController module config EdgeController *cloudcoreconfig.EdgeController `json:"edgeController,omitempty"` // Edged indicates edged module config // +Required Edged *edgecoreconfig.Edged `json:"edged,omitempty"` // MetaManager indicates meta module config // +Required MetaManager *edgecoreconfig.MetaManager `json:"metaManager,omitempty"` }
Modules indicates the modules which EdgeSite will be used
Click to show internal directories.
Click to hide internal directories.