Documentation
¶
Index ¶
Constants ¶
View Source
const ( MaxNodeReconciliationInterval = 15 * time.Minute NodeInitialCleanupInterval = 1 * time.Minute )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrInitResources ¶
ErrInitResources to wrap error messages for all errors encountered during node initialization so the node can be de-registered on failure
func (*ErrInitResources) Error ¶ added in v1.0.7
func (e *ErrInitResources) Error() string
type Node ¶
type Node interface {
InitResources(resourceManager resource.ResourceManager) error
DeleteResources(resourceManager resource.ResourceManager) error
UpdateResources(resourceManager resource.ResourceManager) error
UpdateCustomNetworkingSpecs(subnetID string, securityGroup []string)
IsReady() bool
IsManaged() bool
IsNitroInstance() bool
GetNodeInstanceID() string
HasInstance() bool
GetNextReconciliationTime() time.Time
SetNextReconciliationTime(time time.Time)
GetReconciliationInterval() time.Duration
SetReconciliationInterval(time time.Duration)
}
func NewManagedNode ¶ added in v1.1.0
func NewManagedNode(log logr.Logger, nodeName string, instanceID string, os string, k8sAPI k8s.K8sWrapper, ec2API api.EC2APIHelper) Node
NewManagedNode returns node managed by the controller
Click to show internal directories.
Click to hide internal directories.