reconciler

package
v0.8.4 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultLoopTimeout is the default timeout for a reconcile loop.
	DefaultLoopTimeout = 90 * time.Minute
	// DefaultMappingTimeout is the default timeout for a controller request mapping func.
	DefaultMappingTimeout = 60 * time.Second

	// DefaultMachineControllerLinodeImage default image.
	DefaultMachineControllerLinodeImage = "linode/ubuntu22.04"
	// DefaultMachineControllerWaitForRunningDelay is the default requeue delay if instance is not running.
	DefaultMachineControllerWaitForRunningDelay = 30 * time.Second
	// DefaultMachineControllerWaitForPreflightTimeout is the default timeout during the preflight phase.
	DefaultMachineControllerWaitForPreflightTimeout = 5 * time.Minute
	// DefaultMachineControllerWaitForRunningTimeout is the default timeout if instance is not running.
	DefaultMachineControllerWaitForRunningTimeout = 20 * time.Minute
	// DefaultMachineControllerRetryDelay is the default requeue delay if there is an error.
	DefaultMachineControllerRetryDelay = 10 * time.Second
	// DefaultLinodeTooManyRequestsErrorRetryDelay is the default requeue delay if there is a Linode API error.
	DefaultLinodeTooManyRequestsErrorRetryDelay = time.Minute

	// DefaultVPCControllerReconcileDelay is the default requeue delay when a reconcile operation fails.
	DefaultVPCControllerReconcileDelay = 5 * time.Second
	// DefaultVPCControllerWaitForHasNodesTimeout is the default timeout when reconcile operations fail.
	DefaultVPCControllerReconcileTimeout = 20 * time.Minute
	// DefaultVPCControllerWaitForHasNodesDelay is the default requeue delay if a VPC has nodes.
	DefaultVPCControllerWaitForHasNodesDelay = 5 * time.Second
	// DefaultVPCControllerWaitForHasNodesTimeout is the default timeout if a VPC still has nodes.
	DefaultVPCControllerWaitForHasNodesTimeout = 20 * time.Minute

	// DefaultPGControllerReconcilerDelay is the default requeue delay when a reconcile operation fails.
	DefaultPGControllerReconcilerDelay = 5 * time.Second
	// DefaultPGControllerReconcileTimeout is the default timeout when reconcile operations fail.
	DefaultPGControllerReconcileTimeout = 20 * time.Minute

	// DefaultFWControllerReconcilerDelay is the default requeue delay when a reconcile operation fails.
	DefaultFWControllerReconcilerDelay = 5 * time.Second
	// DefaultFWControllerReconcileTimeout is the default timeout when reconcile operations fail.
	DefaultFWControllerReconcileTimeout = 20 * time.Minute

	// DefaultClusterControllerReconcileDelay is the default requeue delay when a reconcile operation fails.
	DefaultClusterControllerReconcileDelay = 5 * time.Second
	// DefaultClusterControllerReconcileTimeout is the default timeout when reconcile operations fail.
	DefaultClusterControllerReconcileTimeout = 20 * time.Minute

	// DefaultDNSTTLSec is the default TTL used for DNS entries for api server loadbalancing
	DefaultDNSTTLSec = 30
)

Variables

This section is empty.

Functions

func ConditionTrue

func ConditionTrue(from conditions.Getter, typ string) bool

func DefaultTimeout added in v0.2.1

func DefaultTimeout(timeout, backup time.Duration) time.Duration

DefaultTimeout returns timeout or backup if timeout is zero-valued.

func DefaultedLoopTimeout

func DefaultedLoopTimeout(timeout time.Duration) time.Duration

DefaultedLoopTimeout will default the timeout if it is zero-valued.

func HasConditionStatus

func HasConditionStatus(from conditions.Getter, typ string, status metav1.ConditionStatus) bool

func HasStaleCondition

func HasStaleCondition(from conditions.Getter, typ string, timeout time.Duration) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

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