Documentation
¶
Index ¶
Constants ¶
View Source
const ( MaxCPUUsage float64 = 80 MaxMemUsage float64 = 80 MaxDiskUsage float64 = 80 )
View Source
const (
TaskPrePull = "prepull"
)
View Source
const (
TaskUpgrade = "upgrade"
)
Variables ¶
View Source
var ( CommonMethods = map[string]func(types.NodeTaskRequest) fsm.Event{ string(v1alpha1.TaskChecking): preCheck, string(v1alpha1.TaskInit): normalInit, } )
Functions ¶
Types ¶
type BaseExecutor ¶
type BaseExecutor struct {
// contains filtered or unexported fields
}
func NewBaseExecutor ¶
func NewBaseExecutor(name string, methods map[string]func(types.NodeTaskRequest) fsm.Event) *BaseExecutor
func (*BaseExecutor) Do ¶
func (be *BaseExecutor) Do(taskReq types.NodeTaskRequest) (fsm.Event, error)
func (*BaseExecutor) Name ¶
func (be *BaseExecutor) Name() string
type Executor ¶
func GetExecutor ¶
func NewPrePullExecutor ¶
func NewPrePullExecutor() Executor
func NewUpgradeExecutor ¶
func NewUpgradeExecutor() Executor
type PrePull ¶
type PrePull struct {
*BaseExecutor
}
Click to show internal directories.
Click to hide internal directories.