scenarios

package
v2.21.0-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2022 License: Apache-2.0 Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Scenario

type Scenario interface {
	Name() string
	OS() apimodels.OperatingSystemSpec
	Cluster(secrets types.Secrets) *kubermaticv1.ClusterSpec
	APICluster(secrets types.Secrets) *apimodels.CreateClusterSpec
	MachineDeployments(ctx context.Context, num int, secrets types.Secrets, cluster *kubermaticv1.Cluster) ([]clusterv1alpha1.MachineDeployment, error)
	NodeDeployments(ctx context.Context, num int, secrets types.Secrets) ([]apimodels.NodeDeployment, error)
}

func GetAWSScenarios

func GetAWSScenarios(versions []*semver.Semver, kubermaticClient *apiclient.KubermaticKubernetesPlatformAPI, kubermaticAuthenticator runtime.ClientAuthInfoWriter, datacenter *kubermaticv1.Datacenter) []Scenario

GetAWSScenarios returns a matrix of (version x operating system).

func GetAlibabaScenarios

func GetAlibabaScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario

GetAlibabaScenarios returns a matrix of (version x operating system).

func GetAnexiaScenarios

func GetAnexiaScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario

GetAnexiaScenarios returns a matrix of (version x operating system).

func GetAzureScenarios

func GetAzureScenarios(versions []*semver.Semver, _ *kubermaticv1.Datacenter) []Scenario

GetAzureScenarios returns a matrix of (version x operating system).

func GetDigitaloceanScenarios

func GetDigitaloceanScenarios(versions []*semver.Semver, _ *kubermaticv1.Datacenter) []Scenario

GetDigitaloceanScenarios returns a matrix of (version x operating system).

func GetGCPScenarios

func GetGCPScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario

GetGCPScenarios returns a matrix of (version x operating system).

func GetHetznerScenarios

func GetHetznerScenarios(versions []*semver.Semver, _ *kubermaticv1.Datacenter) []Scenario

GetHetznerScenarios returns a matrix of (version x operating system).

func GetKubevirtScenarios

func GetKubevirtScenarios(versions []*semver.Semver, log *zap.SugaredLogger, _ *kubermaticv1.Datacenter) []Scenario

GetKubevirtScenarios Returns a matrix of (version x operating system).

func GetNutanixScenarios

func GetNutanixScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario

GetNutanixScenarios returns a matrix of (version x operating system).

func GetOpenStackScenarios

func GetOpenStackScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario

GetOpenStackScenarios returns a matrix of (version x operating system).

func GetPacketScenarios

func GetPacketScenarios(versions []*semver.Semver, _ *kubermaticv1.Datacenter) []Scenario

GetPacketScenarios returns a matrix of (version x operating system).

func GetScenarios

func GetScenarios(ctx context.Context, opts *types.Options, log *zap.SugaredLogger) ([]Scenario, error)

func GetVMwareCloudDirectorScenarios

func GetVMwareCloudDirectorScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario

GetVMwareCloudDirectorScenarios returns a matrix of (version x operating system).

func GetVSphereScenarios

func GetVSphereScenarios(scenarioOptions []string, versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario

GetVSphereScenarios returns a matrix of (version x operating system).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL