Documentation
¶
Index ¶
- type Scenario
- func GetAWSScenarios(versions []*semver.Semver, ...) []Scenario
- func GetAlibabaScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario
- func GetAnexiaScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario
- func GetAzureScenarios(versions []*semver.Semver, _ *kubermaticv1.Datacenter) []Scenario
- func GetDigitaloceanScenarios(versions []*semver.Semver, _ *kubermaticv1.Datacenter) []Scenario
- func GetGCPScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario
- func GetHetznerScenarios(versions []*semver.Semver, _ *kubermaticv1.Datacenter) []Scenario
- func GetKubevirtScenarios(versions []*semver.Semver, log *zap.SugaredLogger, _ *kubermaticv1.Datacenter) []Scenario
- func GetNutanixScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario
- func GetOpenStackScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario
- func GetPacketScenarios(versions []*semver.Semver, _ *kubermaticv1.Datacenter) []Scenario
- func GetScenarios(ctx context.Context, opts *types.Options, log *zap.SugaredLogger) ([]Scenario, error)
- func GetVMwareCloudDirectorScenarios(versions []*semver.Semver, datacenter *kubermaticv1.Datacenter) []Scenario
- func GetVSphereScenarios(scenarioOptions []string, versions []*semver.Semver, ...) []Scenario
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 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).