Documentation ¶
Index ¶
- func CheckDockerAllocatedMemory(ctx context.Context, dockerExecutable DockerExecutable)
- func CheckDockerDesktopVersion(ctx context.Context) error
- func CheckMinimumDockerVersion(ctx context.Context, dockerExecutable DockerExecutable) error
- func FileExists(filename string) bool
- func KubeConfigExists(dir, clusterName string, kubeConfigFileOverride string, ...) bool
- func NewKubectl(t *testing.T) (*executables.Kubectl, context.Context, *types.Cluster, ...)
- func ValidateClusterNameArg(args []string) (string, error)
- type DockerExecutable
- type KubectlClient
- type Opts
- type Runner
- type Validation
- type ValidationError
- type ValidationResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckDockerAllocatedMemory ¶
func CheckDockerAllocatedMemory(ctx context.Context, dockerExecutable DockerExecutable)
func CheckDockerDesktopVersion ¶ added in v0.7.0
func CheckMinimumDockerVersion ¶
func CheckMinimumDockerVersion(ctx context.Context, dockerExecutable DockerExecutable) error
func FileExists ¶
func KubeConfigExists ¶
func NewKubectl ¶ added in v0.6.0
func NewKubectl(t *testing.T) (*executables.Kubectl, context.Context, *types.Cluster, *mockexecutables.MockExecutable)
func ValidateClusterNameArg ¶
Types ¶
type DockerExecutable ¶
type KubectlClient ¶ added in v0.6.0
type KubectlClient interface { ValidateControlPlaneNodes(ctx context.Context, cluster *types.Cluster, clusterName string) error ValidateWorkerNodes(ctx context.Context, clusterName string, kubeconfig string) error ValidateNodes(ctx context.Context, kubeconfig string) error ValidateClustersCRD(ctx context.Context, cluster *types.Cluster) error ValidateEKSAClustersCRD(ctx context.Context, cluster *types.Cluster) error Version(ctx context.Context, cluster *types.Cluster) (*executables.VersionResponse, error) GetClusters(ctx context.Context, cluster *types.Cluster) ([]types.CAPICluster, error) GetEksaCluster(ctx context.Context, cluster *types.Cluster, clusterName string) (*v1alpha1.Cluster, error) GetEksaGitOpsConfig(ctx context.Context, gitOpsConfigName string, kubeconfigFile string, namespace string) (*v1alpha1.GitOpsConfig, error) GetEksaOIDCConfig(ctx context.Context, oidcConfigName string, kubeconfigFile string, namespace string) (*v1alpha1.OIDCConfig, error) GetEksaVSphereDatacenterConfig(ctx context.Context, vsphereDatacenterConfigName string, kubeconfigFile string, namespace string) (*v1alpha1.VSphereDatacenterConfig, error) GetEksaAWSIamConfig(ctx context.Context, awsIamConfigName string, kubeconfigFile string, namespace string) (*v1alpha1.AWSIamConfig, error) SearchEksaGitOpsConfig(ctx context.Context, gitOpsConfigName string, kubeconfigFile string, namespace string) ([]*v1alpha1.GitOpsConfig, error) SearchIdentityProviderConfig(ctx context.Context, ipName string, kind string, kubeconfigFile string, namespace string) ([]*v1alpha1.VSphereDatacenterConfig, error) }
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func (*Runner) Register ¶
func (r *Runner) Register(validations ...Validation)
type Validation ¶
type Validation func() *ValidationResult
type ValidationError ¶ added in v0.6.0
type ValidationError struct {
Errs []string
}
func (*ValidationError) Error ¶ added in v0.6.0
func (v *ValidationError) Error() string
type ValidationResult ¶
func (*ValidationResult) LogPass ¶
func (v *ValidationResult) LogPass()
func (*ValidationResult) Report ¶
func (v *ValidationResult) Report()
Source Files ¶
Click to show internal directories.
Click to hide internal directories.