Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeployOptions ¶
type DeployOptions struct { HelmClient helm.Client HelmValues *yamled.Document KubeClient ctrlruntimeclient.Client StorageClassProvider string KubermaticConfiguration *kubermaticv1.KubermaticConfiguration RawKubermaticConfiguration *unstructured.Unstructured ForceHelmReleaseUpgrade bool ChartsDirectory string AllowEditionChange bool SkipSeedValidation sets.Set[string] SeedsGetter provider.SeedsGetter SeedClientGetter provider.SeedClientGetter Versions kubermaticversion.Versions Logger *logrus.Entry EnableCertManagerV2Migration bool EnableCertManagerUpstreamMigration bool EnableNginxIngressMigration bool DisableTelemetry bool DisableDependencyUpdate bool MLASkipMinio bool MLASkipMinioLifecycleMgr bool MLAForceSecrets bool MLAIncludeIap bool }
type Stack ¶
type Stack interface { Name() string ValidateConfiguration(config *kubermaticv1.KubermaticConfiguration, helmValues *yamled.Document, opt DeployOptions, logger logrus.FieldLogger) (*kubermaticv1.KubermaticConfiguration, *yamled.Document, []error) ValidateState(ctx context.Context, opt DeployOptions) []error Deploy(ctx context.Context, opt DeployOptions) error }
Click to show internal directories.
Click to hide internal directories.