Documentation ¶
Index ¶
- Constants
- func GetPreferredCSIDriver(ctx context.Context, kubeClient ctrlruntimeclient.Client) (string, kubermaticv1.CloudProvider, error)
- func SupportedStorageClassProviders() sets.Set[string]
- func ValidateAllUserClustersAreCompatible(ctx context.Context, opt *stack.DeployOptions) []error
- func ValidateRandomSecret(value string, path string) error
- type StorageClassFactory
Constants ¶
View Source
const ( StorageClassName = "kubermatic-fast" // This is a special, custom fake provider that is only used during // the installation and is meant to signal that the installer should // copy whatever default StorageClass exists. CopyDefaultCloudProvider kubermaticv1.CloudProvider = "copy-default" )
Variables ¶
This section is empty.
Functions ¶
func GetPreferredCSIDriver ¶
func GetPreferredCSIDriver(ctx context.Context, kubeClient ctrlruntimeclient.Client) (string, kubermaticv1.CloudProvider, error)
func ValidateAllUserClustersAreCompatible ¶
func ValidateAllUserClustersAreCompatible(ctx context.Context, opt *stack.DeployOptions) []error
func ValidateRandomSecret ¶
Types ¶
type StorageClassFactory ¶
type StorageClassFactory func(context.Context, *logrus.Entry, ctrlruntimeclient.Client, *storagev1.StorageClass, string) error
func StorageClassCreator ¶
func StorageClassCreator(provider kubermaticv1.CloudProvider) (StorageClassFactory, error)
Click to show internal directories.
Click to hide internal directories.