package
0.20.5
Repository: https://github.com/aws/eks-anywhere.git
Documentation: pkg.go.dev

# Packages

Package mocks is a generated GoMock package.

# Functions

CheckControlPlaneReady is a controller helper to check whether KCP object for the cluster is ready or not.
CleanupStatusAfterValidate removes errors from the cluster status.
FetchManagementEksaCluster returns the management cluster object for a given workload Cluster.
NewClusterValidator returns a validator that will run cluster level validations.
NewIPValidator returns a new NewIPValidator.
NewProviderClusterReconcilerRegistryBuilder returns a new empty ProviderClusterReconcilerRegistryBuilder.
ReconcileControlPlane orchestrates the ControlPlane reconciliation logic.
ReconcileWorkers orchestrates the worker node reconciliation logic.
ReconcileWorkersForEKSA orchestrates the worker node reconciliation logic for a particular EKS-A cluster.
ToWorkers converts the generic clusterapi Workers definition to the concrete one defined here.
UpdateClusterStatusForCNI updates the Cluster status for the default cni before the control plane is ready.
UpdateClusterStatusForControlPlane checks the current state of the Cluster's control plane and updates the Cluster status information.
UpdateClusterStatusForWorkers checks the current state of the Cluster's workers and updates the Cluster status information.

# Structs

ClusterValidator runs cluster level validations.
ControlPlane represents a CAPI spec for a kubernetes cluster.
IPValidator validates control plane IP.
ProviderClusterReconcilerRegistry holds a collection of cluster provider reconcilers and ties them to different provider Datacenter kinds.
ProviderClusterReconcilerRegistryBuilder builds ProviderClusterReconcilerRegistry's.
WorkerGroup represents the CAPI spec for an eks-a worker group.
Workers represents the CAPI spec for an eks-a cluster's workers.

# Interfaces

IPUniquenessValidator defines an interface for the methods to validate the control plane IP.
ProviderClusterReconciler reconciles a provider specific eks-a cluster.