Documentation
¶
Index ¶
- func CreateKubeconfig(logger logr.Logger, kubeconfigContent []byte) (string, error)
- func GetKubernetesClient(ctx context.Context, logger logr.Logger, c client.Client, s *runtime.Scheme, ...) (client.Client, error)
- func GetKubernetesRestConfig(ctx context.Context, logger logr.Logger, c client.Client, ...) (*rest.Config, error)
- func GetMachinesForCluster(ctx context.Context, c client.Client, cluster *corev1.ObjectReference, ...) (*clusterv1.MachineList, error)
- func GetSecretData(ctx context.Context, logger logr.Logger, c client.Client, ...) ([]byte, error)
- func IsClusterReadyToBeConfigured(ctx context.Context, c client.Client, cluster *corev1.ObjectReference, ...) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateKubeconfig ¶
CreateKubeconfig creates a temporary file with the Kubeconfig to access CAPI cluster
func GetKubernetesClient ¶
func GetKubernetesClient(ctx context.Context, logger logr.Logger, c client.Client, s *runtime.Scheme, clusterNamespace, clusterName string) (client.Client, error)
GetKubernetesClient returns a client to access CAPI Cluster clusterNamespace/clusterName c is the client to access management cluster
func GetKubernetesRestConfig ¶
func GetKubernetesRestConfig(ctx context.Context, logger logr.Logger, c client.Client, clusterNamespace, clusterName string) (*rest.Config, error)
GetKubernetesRestConfig returns rest.Config for a CAPI Cluster clusterNamespace/clusterName c is the client to access management cluster
func GetMachinesForCluster ¶
func GetMachinesForCluster( ctx context.Context, c client.Client, cluster *corev1.ObjectReference, logger logr.Logger, ) (*clusterv1.MachineList, error)
GetMachinesForCluster find all Machines for a given CAPI Cluster.
func GetSecretData ¶
func GetSecretData(ctx context.Context, logger logr.Logger, c client.Client, clusterNamespace, clusterName string) ([]byte, error)
GetSecretData verifies Cluster exists and returns the content of secret containing the kubeconfig for CAPI cluster
func IsClusterReadyToBeConfigured ¶
func IsClusterReadyToBeConfigured( ctx context.Context, c client.Client, cluster *corev1.ObjectReference, logger logr.Logger, ) (bool, error)
IsClusterReadyToBeConfigured gets all Machines for a given CAPI Cluster and returns true if at least one control plane machine is in running phase
Types ¶
This section is empty.