pro

package
v0.20.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AddRemoteNodePortSANs = func(_ context.Context, _, _ string, _ kubernetes.Interface) error {
	return nil
}
View Source
var ConfigureExternalDatabase = func(_ context.Context, _ *config.VirtualClusterConfig) (string, *etcd.Certificates, error) {
	return "", nil, NewFeatureError("external database")
}
View Source
var ExchangeControlPlaneClient = func(controllerCtx *config.ControllerContext) (client.Client, error) {
	return controllerCtx.WorkloadNamespaceClient, nil
}
View Source
var GetRemoteClient = func(vConfig *config.VirtualClusterConfig) (*rest.Config, string, string, *rest.Config, string, string, error) {
	inClusterConfig := ctrl.GetConfigOrDie()
	inClusterConfig.QPS = 40
	inClusterConfig.Burst = 80
	inClusterConfig.Timeout = 0

	currentNamespace, err := clienthelper.CurrentNamespace()
	if err != nil {
		return nil, "", "", nil, "", "", err
	}

	if vConfig.Experimental.IsolatedControlPlane.Enabled {
		return nil, "", "", nil, "", "", NewFeatureError(string(licenseapi.VirtualClusterProDistroIsolatedControlPlane))
	}

	return inClusterConfig, currentNamespace, vConfig.ControlPlaneService, inClusterConfig, currentNamespace, vConfig.ControlPlaneService, nil
}
View Source
var InitProControllerContext = func(_ *config.ControllerContext) error {
	return nil
}
View Source
var LicenseFeatures = func() map[string]bool {
	return make(map[string]bool)
}

LicenseFeatures is used to retrieve all enabled features

View Source
var LicenseInit = func(_ context.Context, _ *config.VirtualClusterConfig) error {
	return nil
}

LicenseInit is used to initialize the license reader

View Source
var StartEmbeddedEtcd = func(_ context.Context, _, _, _ string, _ int, _ string) error {
	return NewFeatureError("embedded etcd")
}
View Source
var StartIntegratedCoreDNS = func(_ *config.ControllerContext) error {
	return NewFeatureError("integrated core dns")
}
View Source
var SyncNoopSyncerEndpoints = func(_ *config.ControllerContext, _ types.NamespacedName, _ client.Client, _ types.NamespacedName, _ string) error {
	return NewFeatureError("noop syncer")
}

Functions

func NewFeatureError added in v0.19.3

func NewFeatureError(featureName string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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