Documentation ¶
Index ¶
- Constants
- type DeckhouseController
- func (dml *DeckhouseController) InitModulesAndConfigsStatuses() error
- func (dml *DeckhouseController) LoadModule(_, _ string) (*modules.BasicModule, error)
- func (dml *DeckhouseController) LoadModules() ([]*modules.BasicModule, error)
- func (dml *DeckhouseController) RunControllers()
- func (dml *DeckhouseController) Start(moduleEventC <-chan events.ModuleEvent, deckhouseConfigC <-chan utils.Values) error
Constants ¶
View Source
const ( ModuleOrderIdx = 2 ModuleNameIdx = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeckhouseController ¶
type DeckhouseController struct {
// contains filtered or unexported fields
}
func NewDeckhouseController ¶
func NewDeckhouseController(ctx context.Context, config *rest.Config, mm *module_manager.ModuleManager, metricStorage *metric_storage.MetricStorage) (*DeckhouseController, error)
func (*DeckhouseController) InitModulesAndConfigsStatuses ¶ added in v1.59.0
func (dml *DeckhouseController) InitModulesAndConfigsStatuses() error
InitModulesAndConfigsStatuses inits and moduleconfigs' status fields at start up
func (*DeckhouseController) LoadModule ¶ added in v1.59.0
func (dml *DeckhouseController) LoadModule(_, _ string) (*modules.BasicModule, error)
func (*DeckhouseController) LoadModules ¶
func (dml *DeckhouseController) LoadModules() ([]*modules.BasicModule, error)
func (*DeckhouseController) RunControllers ¶ added in v1.59.0
func (dml *DeckhouseController) RunControllers()
RunControllers function starts all child controllers linked with Modules
func (*DeckhouseController) Start ¶
func (dml *DeckhouseController) Start(moduleEventC <-chan events.ModuleEvent, deckhouseConfigC <-chan utils.Values) error
Start runs preflight checks and load all deckhouse modules from the FS it doesn't start controllers for ModuleSource/ModuleRelease objects
Click to show internal directories.
Click to hide internal directories.