# 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
CapiClusterObjectKey generates an ObjectKey for the CAPI cluster owned by the provided eks-a cluster.
CAPIKubeadmControlPlaneKey generates an ObjectKey for the CAPI Kubeadm control plane owned by the provided eks-a cluster.
GetCAPICluster reads a cluster-api Cluster for an eks-a cluster using a kube client If the CAPI cluster is not found, the method returns (nil, nil).
GetKubeadmControlPlane reads a cluster-api KubeadmControlPlane for an eks-a cluster using a kube client If the KubeadmControlPlane is not found, the method returns (nil, nil).
GetMachineDeployment reads a cluster-api MachineDeployment for an eks-a cluster using a kube client.
GetMachineDeployments reads all of cluster-api MachineDeployment for an eks-a cluster using a kube client.
KubeadmControlPlane reads a cluster-api KubeadmControlPlane for an eks-a cluster using a kube client.
NewPhaseRunner creates a new PhaseRunner without any Phases.
ResultWithReturn creates a new Result that requeues the request after the provided duration.
ResultWithReturn creates a new Result that interrupts the reconciliation without requeueing.
# Structs
PhaseRunner allows to execute Phases in order.
Result represents the result of a reconciliation It allows to express intent for a reconciliation interruption without necessarily requeueing the request.
# Type aliases
Phase represents a generic reconciliation phase for a cluster spec.