controllermanager

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2020 License: Apache-2.0, MIT Imports: 23 Imported by: 10

Documentation

Index

Constants

View Source
const DeletionActivity = "DeletionActivity"

Variables

View Source
var Version = "dev-version"

Functions

func GetExtension added in v0.2.0

func GetExtension(ctx context.Context) *extension.Extension

func NewCommand

func NewCommand(ctx context.Context, use, short, long string, def *Definition) *cobra.Command

func Start

func Start(use, short, long string)

Types

type Configuration

type Configuration struct {
	// contains filtered or unexported fields
}

func Configure

func Configure(name, desc string, scheme *runtime.Scheme) Configuration

func (Configuration) ByDefault

func (this Configuration) ByDefault() Configuration

func (Configuration) Definition

func (this Configuration) Definition() *Definition

func (Configuration) Extension added in v0.2.0

func (this Configuration) Extension(name string) extension.ExtensionType

func (Configuration) MustRegisterCluster

func (this Configuration) MustRegisterCluster(reg cluster.Registerable) cluster.RegistrationInterface

func (Configuration) RegisterCluster

func (this Configuration) RegisterCluster(reg cluster.Registerable) error

func (Configuration) RegisterExtension added in v0.2.0

func (this Configuration) RegisterExtension(reg extension.ExtensionType)

func (Configuration) Restore added in v0.2.0

func (this Configuration) Restore() Configuration

func (Configuration) Start

func (this Configuration) Start(use, short string)

func (Configuration) With added in v0.2.0

func (this Configuration) With(modifier ...ConfigurationModifier) Configuration

type ConfigurationModifier added in v0.2.0

type ConfigurationModifier func(c Configuration) Configuration

type ControllerManager

type ControllerManager struct {
	logger.LogContext
	// contains filtered or unexported fields
}

func GetControllerManager added in v0.2.0

func GetControllerManager(ctx context.Context) *ControllerManager

func NewControllerManager

func NewControllerManager(ctx context.Context, def *Definition) (*ControllerManager, error)

func (*ControllerManager) ClusterDefinitions added in v0.2.0

func (this *ControllerManager) ClusterDefinitions() cluster.Definitions

func (*ControllerManager) GetCluster

func (this *ControllerManager) GetCluster(name string) cluster.Interface

func (*ControllerManager) GetClusters

func (this *ControllerManager) GetClusters() cluster.Clusters

func (*ControllerManager) GetConfig

func (this *ControllerManager) GetConfig() *areacfg.Config

func (*ControllerManager) GetContext

func (this *ControllerManager) GetContext() context.Context

func (*ControllerManager) GetDefaultScheme added in v0.2.0

func (this *ControllerManager) GetDefaultScheme() *runtime.Scheme

func (*ControllerManager) GetExtension added in v0.2.0

func (this *ControllerManager) GetExtension(name string) extension.Extension

func (*ControllerManager) GetMaintainer added in v0.2.0

func (this *ControllerManager) GetMaintainer() string

func (*ControllerManager) GetName

func (this *ControllerManager) GetName() string

func (*ControllerManager) GetNamespace added in v0.2.0

func (this *ControllerManager) GetNamespace() string

func (*ControllerManager) Run

func (this *ControllerManager) Run() error

type Definition

type Definition struct {
	// contains filtered or unexported fields
}

func DefaultDefinition

func DefaultDefinition(name, desc string) *Definition

func (*Definition) ClusterDefinitions

func (this *Definition) ClusterDefinitions() cluster.Definitions

func (*Definition) ExtendConfig

func (this *Definition) ExtendConfig(cfg *configmain.Config)

func (*Definition) ExtensionDefinition added in v0.2.0

func (this *Definition) ExtensionDefinition(name string) extension.Definition

func (*Definition) GetDescription

func (this *Definition) GetDescription() string

func (*Definition) GetExtensions added in v0.2.0

func (this *Definition) GetExtensions() extension.ExtensionDefinitions

func (*Definition) GetName

func (this *Definition) GetName() string

Directories

Path Synopsis
examples
apis/example/v1alpha1
Package v1alpha1 contains example API resources.
Package v1alpha1 contains example API resources.
apis/example/v1beta1
Package v1beta1 contains example API resources.
Package v1beta1 contains example API resources.
conversion/api/v1
Package v1 is the v1 version of the Conversion Review API.
Package v1 is the v1 version of the Conversion Review API.
conversion/api/v1beta1
Package v1beta1 is the v1beta1 version of the API.
Package v1beta1 is the v1beta1 version of the API.

Jump to

Keyboard shortcuts

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