nodeupgradecontroller

package
v1.16.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const NodeUpgrade = "NodeUpgradeController"

Variables

This section is empty.

Functions

func NewUpgradeNodeFSM

func NewUpgradeNodeFSM(taskName, nodeName string) *fsm.FSM

func NewUpgradeTaskFSM

func NewUpgradeTaskFSM(taskName string) *fsm.FSM

Types

type NodeUpgradeController

type NodeUpgradeController struct {
	sync.Mutex
	*controller.BaseController
}

func NewNodeUpgradeController

func NewNodeUpgradeController(messageChan chan util.TaskMessage) (*NodeUpgradeController, error)

func (*NodeUpgradeController) GetNodeStatus

func (ndc *NodeUpgradeController) GetNodeStatus(name string) ([]v1alpha1.TaskStatus, error)

func (*NodeUpgradeController) GetNodeVersion

func (ndc *NodeUpgradeController) GetNodeVersion(name string) (string, error)

func (*NodeUpgradeController) ReportNodeStatus

func (ndc *NodeUpgradeController) ReportNodeStatus(taskID, nodeID string, event fsm.Event) (api.State, error)

func (*NodeUpgradeController) ReportTaskStatus

func (ndc *NodeUpgradeController) ReportTaskStatus(taskID string, event fsm.Event) (api.State, error)

func (*NodeUpgradeController) StageCompleted

func (ndc *NodeUpgradeController) StageCompleted(taskID string, state api.State) bool

func (*NodeUpgradeController) Start

func (ndc *NodeUpgradeController) Start() error

func (*NodeUpgradeController) UpdateNodeStatus

func (ndc *NodeUpgradeController) UpdateNodeStatus(name string, nodeStatus []v1alpha1.TaskStatus) error

func (*NodeUpgradeController) ValidateNode

func (ndc *NodeUpgradeController) ValidateNode(taskMessage util.TaskMessage) []v1.Node

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL