controllers

package
v0.20.4 Latest Latest
Warning

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

Go to latest
Published: May 24, 2021 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrClientNotInitialized = errors.New("controller client not initialized")

Functions

func NewClientBuilder added in v0.19.0

func NewClientBuilder(deferred *DeferredClient) cluster.ClientBuilder

Types

type ClientBuilder added in v0.19.0

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

func (ClientBuilder) Build added in v0.19.0

func (b ClientBuilder) Build(cache cache.Cache, config *rest.Config, options client.Options) (client.Client, error)

func (ClientBuilder) WithUncached added in v0.19.0

func (b ClientBuilder) WithUncached(objs ...client.Object) cluster.ClientBuilder

type Controller added in v0.18.12

type Controller interface {
	reconcile.Reconciler
	SetClient(client ctrlclient.Client)
	SetupWithManager(mgr ctrl.Manager) error
}

func ProvideControllers added in v0.18.12

func ProvideControllers(
	fileWatch *filewatch.Controller,
	cmds *cmd.Controller,
	podlogstreams *podlogstream.Controller,
	kubernetesDiscovery *kubernetesdiscovery.Reconciler,
	uis *uisession.Reconciler,
	uir *uiresource.Reconciler) []Controller

type ControllerBuilder added in v0.18.12

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

func NewControllerBuilder added in v0.18.12

func NewControllerBuilder(tscm *TiltServerControllerManager, controllers []Controller) *ControllerBuilder

func (*ControllerBuilder) OnChange added in v0.18.12

func (*ControllerBuilder) SetUp added in v0.18.12

func (*ControllerBuilder) TearDown added in v0.19.0

func (c *ControllerBuilder) TearDown(ctx context.Context)

type DeferredClient added in v0.19.0

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

func ProvideDeferredClient added in v0.19.0

func ProvideDeferredClient() *DeferredClient

func (*DeferredClient) Create added in v0.19.0

func (*DeferredClient) Delete added in v0.19.0

func (*DeferredClient) DeleteAllOf added in v0.19.0

func (*DeferredClient) Get added in v0.19.0

func (*DeferredClient) List added in v0.19.0

func (*DeferredClient) Patch added in v0.19.0

func (*DeferredClient) RESTMapper added in v0.19.0

func (d *DeferredClient) RESTMapper() meta.RESTMapper

func (*DeferredClient) Scheme added in v0.19.0

func (d *DeferredClient) Scheme() *runtime.Scheme

func (*DeferredClient) Status added in v0.19.0

func (*DeferredClient) Update added in v0.19.0

type TiltServerControllerManager

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

func NewTiltServerControllerManager

func NewTiltServerControllerManager(config *server.APIServerConfig, scheme *runtime.Scheme, builder cluster.ClientBuilder) (*TiltServerControllerManager, error)

func (*TiltServerControllerManager) GetClient added in v0.18.12

func (*TiltServerControllerManager) GetManager added in v0.18.12

func (m *TiltServerControllerManager) GetManager() ctrl.Manager

func (*TiltServerControllerManager) OnChange

OnChange is a no-op but used to get initialized in upper along with the API server

func (*TiltServerControllerManager) SetUp

func (*TiltServerControllerManager) TearDown

Directories

Path Synopsis
core
cmd

Jump to

Keyboard shortcuts

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