Documentation
¶
Index ¶
- Constants
- func Eksa050() *semver.Version
- func Eksa060() *semver.Version
- func GetLatestMinorReleaseBinaryFromMain() (binaryPath string, err error)
- func GetLatestMinorReleaseBinaryFromVersion(releaseBranchVersion *semver.Version) (binaryPath string, err error)
- func GetReleaseBinaryFromVersion(version *semver.Version) (binaryPath string, err error)
- func RequiredAWSIamEnvVars() []string
- func RequiredFluxEnvVars() []string
- func RequiredProxyEnvVars() []string
- func RequiredRegistryMirrorEnvVars() []string
- func RequiredVsphereEnvVars() []string
- func UpdateBottlerocketTemplate121() api.VSphereFiller
- func UpdateUbuntuTemplate118Var() api.VSphereFiller
- func UpdateUbuntuTemplate119Var() api.VSphereFiller
- func UpdateUbuntuTemplate120Var() api.VSphereFiller
- func UpdateUbuntuTemplate121Var() api.VSphereFiller
- type ClusterE2ETest
- func (e *ClusterE2ETest) CleanUpGithubRepo()
- func (e *ClusterE2ETest) CreateCluster(opts ...CommandOpt)
- func (e *ClusterE2ETest) DeleteCluster(opts ...CommandOpt)
- func (e *ClusterE2ETest) GenerateClusterConfig(opts ...CommandOpt)
- func (e *ClusterE2ETest) GetEksaVSphereMachineConfigs() []v1alpha1.VSphereMachineConfig
- func (e *ClusterE2ETest) ImportImages(opts ...CommandOpt)
- func (e *ClusterE2ETest) NewGitOptions(ctx context.Context, cluster *v1alpha1.Cluster, ...) (*GitOptions, error)
- func (e *ClusterE2ETest) Run(name string, args ...string)
- func (e *ClusterE2ETest) RunConformanceTests()
- func (e *ClusterE2ETest) RunEKSA(args []string, opts ...CommandOpt)
- func (e *ClusterE2ETest) StopIfFailed()
- func (e *ClusterE2ETest) UpgradeCluster(clusterOpts []ClusterE2ETestOpt, commandOpts ...CommandOpt)
- func (e *ClusterE2ETest) ValidateAWSIamAuth()
- func (e *ClusterE2ETest) ValidateCluster(kubeVersion v1alpha1.KubernetesVersion)
- func (e *ClusterE2ETest) ValidateFlux()
- func (e *ClusterE2ETest) ValidateOIDC()
- type ClusterE2ETestOpt
- func WithAWSIam() ClusterE2ETestOpt
- func WithClusterConfigLocationOverride(path string) ClusterE2ETestOpt
- func WithClusterFiller(f ...api.ClusterFiller) ClusterE2ETestOpt
- func WithClusterUpgrade(fillers ...api.ClusterFiller) ClusterE2ETestOpt
- func WithEksaVersion(version *semver.Version) ClusterE2ETestOpt
- func WithFlux(opts ...api.GitOpsConfigOpt) ClusterE2ETestOpt
- func WithLatestMinorReleaseFromMain() ClusterE2ETestOpt
- func WithLatestMinorReleaseFromVersion(version *semver.Version) ClusterE2ETestOpt
- func WithOIDC() ClusterE2ETestOpt
- func WithProxy() ClusterE2ETestOpt
- func WithRegistryMirrorEndpointAndCert() ClusterE2ETestOpt
- type CommandOpt
- type Docker
- type GitOptions
- type MulticlusterE2ETest
- type Provider
- type VSphere
- type VSphereOpt
- func WithBottleRocket120() VSphereOpt
- func WithBottleRocket121() VSphereOpt
- func WithPrivateNetwork() VSphereOpt
- func WithUbuntu118() VSphereOpt
- func WithUbuntu119() VSphereOpt
- func WithUbuntu120() VSphereOpt
- func WithUbuntu121() VSphereOpt
- func WithVSphereFillers(fillers ...api.VSphereFiller) VSphereOpt
- type WorkloadCluster
- type WorkloadClusters
Constants ¶
View Source
const ( ClusterNameVar = "T_CLUSTER_NAME" JobIdVar = "T_JOB_ID" BundlesOverrideVar = "T_BUNDLES_OVERRIDE" )
View Source
const ( OIDCIssuerUrlVar = "T_OIDC_ISSUER_URL" OIDCClientIdVar = "T_OIDC_CLIENT_ID" OIDCKidVar = "T_OIDC_KID" OIDCKeyFileVar = "T_OIDC_KEY_FILE" )
View Source
const ( RegistryEndpointVar = "T_REGISTRY_MIRROR_ENDPOINT" RegistryUsernameVar = "T_REGISTRY_MIRROR_USERNAME" RegistryPasswordVar = "T_REGISTRY_MIRROR_PASSWORD" RegistryCACertVar = "T_REGISTRY_MIRROR_CA_CERT" )
View Source
const (
AWSIamRoleArn = "T_AWS_IAM_ROLE_ARN"
)
Variables ¶
This section is empty.
Functions ¶
func GetLatestMinorReleaseBinaryFromMain ¶ added in v0.6.1
func GetLatestMinorReleaseBinaryFromVersion ¶ added in v0.6.1
func GetReleaseBinaryFromVersion ¶ added in v0.6.1
func RequiredAWSIamEnvVars ¶ added in v0.6.1
func RequiredAWSIamEnvVars() []string
func RequiredFluxEnvVars ¶
func RequiredFluxEnvVars() []string
func RequiredProxyEnvVars ¶ added in v0.6.0
func RequiredProxyEnvVars() []string
func RequiredRegistryMirrorEnvVars ¶ added in v0.6.0
func RequiredRegistryMirrorEnvVars() []string
func RequiredVsphereEnvVars ¶
func RequiredVsphereEnvVars() []string
func UpdateBottlerocketTemplate121 ¶
func UpdateBottlerocketTemplate121() api.VSphereFiller
func UpdateUbuntuTemplate118Var ¶
func UpdateUbuntuTemplate118Var() api.VSphereFiller
func UpdateUbuntuTemplate119Var ¶
func UpdateUbuntuTemplate119Var() api.VSphereFiller
func UpdateUbuntuTemplate120Var ¶
func UpdateUbuntuTemplate120Var() api.VSphereFiller
func UpdateUbuntuTemplate121Var ¶
func UpdateUbuntuTemplate121Var() api.VSphereFiller
Types ¶
type ClusterE2ETest ¶ added in v0.6.1
type ClusterE2ETest struct { T *testing.T ClusterConfigLocation string ClusterName string ClusterConfig *v1alpha1.Cluster Provider Provider ClusterConfigB []byte ProviderConfigB []byte KubectlClient *executables.Kubectl GitProvider git.Provider GitWriter filewriter.FileWriter OIDCConfig *v1alpha1.OIDCConfig GitOpsConfig *v1alpha1.GitOpsConfig ProxyConfig *v1alpha1.ProxyConfiguration AWSIamConfig *v1alpha1.AWSIamConfig // contains filtered or unexported fields }
func NewClusterE2ETest ¶ added in v0.6.1
func NewClusterE2ETest(t *testing.T, provider Provider, opts ...ClusterE2ETestOpt) *ClusterE2ETest
func (*ClusterE2ETest) CleanUpGithubRepo ¶ added in v0.6.1
func (e *ClusterE2ETest) CleanUpGithubRepo()
func (*ClusterE2ETest) CreateCluster ¶ added in v0.6.1
func (e *ClusterE2ETest) CreateCluster(opts ...CommandOpt)
func (*ClusterE2ETest) DeleteCluster ¶ added in v0.6.1
func (e *ClusterE2ETest) DeleteCluster(opts ...CommandOpt)
func (*ClusterE2ETest) GenerateClusterConfig ¶ added in v0.6.1
func (e *ClusterE2ETest) GenerateClusterConfig(opts ...CommandOpt)
func (*ClusterE2ETest) GetEksaVSphereMachineConfigs ¶ added in v0.6.1
func (e *ClusterE2ETest) GetEksaVSphereMachineConfigs() []v1alpha1.VSphereMachineConfig
func (*ClusterE2ETest) ImportImages ¶ added in v0.6.1
func (e *ClusterE2ETest) ImportImages(opts ...CommandOpt)
func (*ClusterE2ETest) NewGitOptions ¶ added in v0.6.1
func (e *ClusterE2ETest) NewGitOptions(ctx context.Context, cluster *v1alpha1.Cluster, gitOpsConfig *v1alpha1.GitOpsConfig, writer filewriter.FileWriter, repoPath string) (*GitOptions, error)
func (*ClusterE2ETest) Run ¶ added in v0.6.1
func (e *ClusterE2ETest) Run(name string, args ...string)
func (*ClusterE2ETest) RunConformanceTests ¶ added in v0.6.1
func (e *ClusterE2ETest) RunConformanceTests()
func (*ClusterE2ETest) RunEKSA ¶ added in v0.6.1
func (e *ClusterE2ETest) RunEKSA(args []string, opts ...CommandOpt)
func (*ClusterE2ETest) StopIfFailed ¶ added in v0.6.1
func (e *ClusterE2ETest) StopIfFailed()
func (*ClusterE2ETest) UpgradeCluster ¶ added in v0.6.1
func (e *ClusterE2ETest) UpgradeCluster(clusterOpts []ClusterE2ETestOpt, commandOpts ...CommandOpt)
func (*ClusterE2ETest) ValidateAWSIamAuth ¶ added in v0.6.1
func (e *ClusterE2ETest) ValidateAWSIamAuth()
func (*ClusterE2ETest) ValidateCluster ¶ added in v0.6.1
func (e *ClusterE2ETest) ValidateCluster(kubeVersion v1alpha1.KubernetesVersion)
func (*ClusterE2ETest) ValidateFlux ¶ added in v0.6.1
func (e *ClusterE2ETest) ValidateFlux()
func (*ClusterE2ETest) ValidateOIDC ¶ added in v0.6.1
func (e *ClusterE2ETest) ValidateOIDC()
type ClusterE2ETestOpt ¶ added in v0.6.1
type ClusterE2ETestOpt func(e *ClusterE2ETest)
func WithAWSIam ¶ added in v0.6.1
func WithAWSIam() ClusterE2ETestOpt
func WithClusterConfigLocationOverride ¶
func WithClusterConfigLocationOverride(path string) ClusterE2ETestOpt
func WithClusterFiller ¶
func WithClusterFiller(f ...api.ClusterFiller) ClusterE2ETestOpt
func WithClusterUpgrade ¶
func WithClusterUpgrade(fillers ...api.ClusterFiller) ClusterE2ETestOpt
func WithEksaVersion ¶ added in v0.6.1
func WithEksaVersion(version *semver.Version) ClusterE2ETestOpt
func WithFlux ¶
func WithFlux(opts ...api.GitOpsConfigOpt) ClusterE2ETestOpt
func WithLatestMinorReleaseFromMain ¶ added in v0.6.1
func WithLatestMinorReleaseFromMain() ClusterE2ETestOpt
func WithLatestMinorReleaseFromVersion ¶ added in v0.6.1
func WithLatestMinorReleaseFromVersion(version *semver.Version) ClusterE2ETestOpt
func WithOIDC ¶
func WithOIDC() ClusterE2ETestOpt
func WithProxy ¶ added in v0.6.0
func WithProxy() ClusterE2ETestOpt
func WithRegistryMirrorEndpointAndCert ¶ added in v0.6.0
func WithRegistryMirrorEndpointAndCert() ClusterE2ETestOpt
type CommandOpt ¶ added in v0.6.1
func ExecuteWithEksaVersion ¶ added in v0.6.1
func ExecuteWithEksaVersion(version *semver.Version) CommandOpt
func ExecuteWithLatestMinorReleaseFromMain ¶ added in v0.6.1
func ExecuteWithLatestMinorReleaseFromMain() CommandOpt
func ExecuteWithLatestMinorReleaseFromVersion ¶ added in v0.6.1
func ExecuteWithLatestMinorReleaseFromVersion(version *semver.Version) CommandOpt
type Docker ¶
type Docker struct {
// contains filtered or unexported fields
}
func (*Docker) ClusterConfigFillers ¶
func (d *Docker) ClusterConfigFillers() []api.ClusterFiller
func (*Docker) CustomizeProviderConfig ¶
type GitOptions ¶
type GitOptions struct { Git git.Provider Writer filewriter.FileWriter }
type MulticlusterE2ETest ¶ added in v0.6.1
type MulticlusterE2ETest struct { T *testing.T ManagementCluster *ClusterE2ETest WorkloadClusters WorkloadClusters }
func NewMulticlusterE2ETest ¶ added in v0.6.1
func NewMulticlusterE2ETest(t *testing.T, managementCluster *ClusterE2ETest, workloadClusters ...*ClusterE2ETest) *MulticlusterE2ETest
func (*MulticlusterE2ETest) CreateManagementCluster ¶ added in v0.6.1
func (m *MulticlusterE2ETest) CreateManagementCluster()
func (*MulticlusterE2ETest) DeleteManagementCluster ¶ added in v0.6.1
func (m *MulticlusterE2ETest) DeleteManagementCluster()
func (*MulticlusterE2ETest) RunInWorkloadClusters ¶ added in v0.6.1
func (m *MulticlusterE2ETest) RunInWorkloadClusters(flow func(*WorkloadCluster))
type Provider ¶
type Provider interface { Name() string CustomizeProviderConfig(file string) []byte ClusterConfigFillers() []api.ClusterFiller Setup() }
type VSphere ¶
type VSphere struct { GovcClient *executables.Govc // contains filtered or unexported fields }
func NewVSphere ¶
func NewVSphere(t *testing.T, opts ...VSphereOpt) *VSphere
func (*VSphere) ClusterConfigFillers ¶
func (v *VSphere) ClusterConfigFillers() []api.ClusterFiller
func (*VSphere) CustomizeProviderConfig ¶
func (*VSphere) WithProviderUpgrade ¶
func (v *VSphere) WithProviderUpgrade(fillers ...api.VSphereFiller) ClusterE2ETestOpt
type VSphereOpt ¶
type VSphereOpt func(*VSphere)
func WithBottleRocket120 ¶
func WithBottleRocket120() VSphereOpt
func WithBottleRocket121 ¶
func WithBottleRocket121() VSphereOpt
func WithPrivateNetwork ¶ added in v0.6.0
func WithPrivateNetwork() VSphereOpt
func WithUbuntu118 ¶
func WithUbuntu118() VSphereOpt
func WithUbuntu119 ¶
func WithUbuntu119() VSphereOpt
func WithUbuntu120 ¶
func WithUbuntu120() VSphereOpt
func WithUbuntu121 ¶
func WithUbuntu121() VSphereOpt
func WithVSphereFillers ¶
func WithVSphereFillers(fillers ...api.VSphereFiller) VSphereOpt
type WorkloadCluster ¶ added in v0.6.1
type WorkloadCluster struct { *ClusterE2ETest // contains filtered or unexported fields }
func (*WorkloadCluster) CreateCluster ¶ added in v0.6.1
func (w *WorkloadCluster) CreateCluster(opts ...CommandOpt)
func (*WorkloadCluster) DeleteCluster ¶ added in v0.6.1
func (w *WorkloadCluster) DeleteCluster(opts ...CommandOpt)
func (*WorkloadCluster) UpgradeCluster ¶ added in v0.6.1
func (w *WorkloadCluster) UpgradeCluster(clusterOpts []ClusterE2ETestOpt, commandOpts ...CommandOpt)
type WorkloadClusters ¶ added in v0.6.1
type WorkloadClusters map[string]*WorkloadCluster
Click to show internal directories.
Click to hide internal directories.