pro

package
v0.19.5 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: Apache-2.0 Imports: 20 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 ExchangeControlPlaneClient = func(controllerCtx *options.ControllerContext, _ string, _ *rest.Config) (client.Client, error) {
	return controllerCtx.CurrentNamespaceClient, nil
}
View Source
var GetRemoteClient = func(options *options.VirtualClusterOptions) (*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
	}

	proOptions := options.ProOptions
	if proOptions.RemoteKubeConfig == "" {
		return inClusterConfig, currentNamespace, options.ServiceName, inClusterConfig, currentNamespace, options.ServiceName, nil
	}

	return nil, "", "", nil, "", "", NewFeatureError(string(licenseapi.VirtualClusterProDistroIsolatedControlPlane))
}
View Source
var InitProControllerContext = func(_ *options.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, _ *rest.Config, _, _ string) 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(_ *options.ControllerContext) error {
	return NewFeatureError("integrated core dns")
}
View Source
var SyncNoopSyncerEndpoints = func(_ *options.ControllerContext, _ types.NamespacedName, _ client.Client, _ types.NamespacedName, _ string) error {
	return NewFeatureError("noop syncer")
}

Functions

func AddProFlags added in v0.19.3

func AddProFlags(flags *pflag.FlagSet, options *options.VirtualClusterOptions)

func NewFeatureError added in v0.19.3

func NewFeatureError(featureName string) error

func ValidateProOptions added in v0.19.3

func ValidateProOptions(options *options.VirtualClusterOptions) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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