Documentation
¶
Index ¶
- func FailedConsistencyCheckEvent(nodeClaim *v1beta1.NodeClaim, message string) events.Event
- func NewMachineController(clk clock.Clock, kubeClient client.Client, recorder events.Recorder, ...) corecontroller.Controller
- func NewNodeClaimController(clk clock.Clock, kubeClient client.Client, recorder events.Recorder, ...) corecontroller.Controller
- type Check
- type Controller
- type Issue
- type MachineController
- type NodeClaimController
- type NodeShape
- type Termination
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMachineController ¶
func NewMachineController(clk clock.Clock, kubeClient client.Client, recorder events.Recorder, provider cloudprovider.CloudProvider) corecontroller.Controller
func NewNodeClaimController ¶
func NewNodeClaimController(clk clock.Clock, kubeClient client.Client, recorder events.Recorder, provider cloudprovider.CloudProvider) corecontroller.Controller
Types ¶
type Check ¶
type Check interface { // Check performs the consistency check, this should return a list of slice discovered, or an empty // slice if no issues were found Check(context.Context, *v1.Node, *v1beta1.NodeClaim) ([]Issue, error) }
func NewNodeShape ¶
func NewNodeShape(provider cloudprovider.CloudProvider) Check
func NewTermination ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController(clk clock.Clock, kubeClient client.Client, recorder events.Recorder, provider cloudprovider.CloudProvider) *Controller
type MachineController ¶
type MachineController struct {
*Controller
}
func (*MachineController) Builder ¶
func (c *MachineController) Builder(ctx context.Context, m manager.Manager) corecontroller.Builder
func (*MachineController) Name ¶
func (c *MachineController) Name() string
type NodeClaimController ¶
type NodeClaimController struct {
*Controller
}
func (*NodeClaimController) Builder ¶
func (c *NodeClaimController) Builder(ctx context.Context, m manager.Manager) corecontroller.Builder
func (*NodeClaimController) Name ¶
func (c *NodeClaimController) Name() string
Click to show internal directories.
Click to hide internal directories.