# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

ControlPlaneLabelsForCluster returns a set of labels to add to a control plane machine for this specific cluster.
ControlPlaneLabelsForClusterWithHash returns a set of labels to add to a control plane machine for this specific cluster and configuration hash.
ControlPlaneSelectorForCluster returns the label selector necessary to get control plane machines for a given cluster.
NewControlPlane returns an instantiated ControlPlane.
NewFilterableMachineCollection creates a FilterableMachineCollection from a list of values.
NewFilterableMachineCollectionFromMachineList creates a FilterableMachineCollection from the given MachineList.
PickFewest returns the failure domain with the fewest number of machines.
PickMost returns a failure domain that is in machines and has most control-plane machines on.
PickNFewest returns N failure domains with the fewest number of machines.

# Variables

Log is the global logger for the internal package.

# Structs

ClusterStatus holds stats information about the cluster.
ControlPlane holds business logic around control planes.
Management holds operations on the management cluster.
Workload defines operations on workload clusters.

# Interfaces

ManagementCluster defines all behaviors necessary for something to function as a management cluster.
WorkloadCluster defines all behaviors necessary to upgrade kubernetes on a workload cluster.

# Type aliases

FilterableMachineCollection is a set of Machines.
HealthCheckResult maps nodes that are checked to any errors the node has related to the check.