controllers

package
v0.31.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2023 License: Apache-2.0 Imports: 43 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrClientNotInitialized = errors.New("controller client not initialized")
View Source
var WireSet = wire.NewSet(
	NewTiltServerControllerManager,

	NewControllerBuilder,
	ProvideUncachedObjects,

	ProvideDeferredClient,
	wire.Bind(new(ctrlclient.Client), new(*DeferredClient)),

	cluster.WireSet,
	cmd.WireSet,
	controllerSet,
	uiresource.WireSet,
	uisession.WireSet,
	uibutton.WireSet,
	togglebutton.WireSet,
	tiltfile.WireSet,
	extensionrepo.WireSet,
	extension.WireSet,
	liveupdate.WireSet,
	configmap.WireSet,
	dockerimage.WireSet,
	cmdimage.WireSet,
	dockercomposeservice.WireSet,
	imagemap.WireSet,
	dockercomposelogstream.WireSet,
	session.WireSet,
)

Functions

This section is empty.

Types

type Controller added in v0.18.12

type Controller interface {
	reconcile.Reconciler
	CreateBuilder(mgr ctrl.Manager) (*builder.Builder, error)
}

func ProvideControllers added in v0.18.12

func ProvideControllers(
	fileWatch *filewatch.Controller,
	cmds *cmd.Controller,
	podlogstreams *podlogstream.Controller,
	kubernetesDiscovery *kubernetesdiscovery.Reconciler,
	kubernetesApply *kubernetesapply.Reconciler,
	uis *uisession.Reconciler,
	uir *uiresource.Reconciler,
	uib *uibutton.Reconciler,
	pfr *portforward.Reconciler,
	tfr *tiltfile.Reconciler,
	tbr *togglebutton.Reconciler,
	extr *extension.Reconciler,
	extrr *extensionrepo.Reconciler,
	lur *liveupdate.Reconciler,
	cmr *configmap.Reconciler,
	dir *dockerimage.Reconciler,
	cir *cmdimage.Reconciler,
	clr *cluster.Reconciler,
	dcr *dockercomposeservice.Reconciler,
	imr *imagemap.Reconciler,
	dclsr *dockercomposelogstream.Reconciler,
	sr *session.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 (c *ControllerBuilder) OnChange(_ context.Context, _ store.RStore, _ store.ChangeSummary) error

func (*ControllerBuilder) SetUp added in v0.18.12

func (c *ControllerBuilder) SetUp(ctx context.Context, st store.RStore) error

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 (d *DeferredClient) Create(ctx context.Context, obj ctrlclient.Object, opts ...ctrlclient.CreateOption) error

func (*DeferredClient) Delete added in v0.19.0

func (d *DeferredClient) Delete(ctx context.Context, obj ctrlclient.Object, opts ...ctrlclient.DeleteOption) error

func (*DeferredClient) DeleteAllOf added in v0.19.0

func (d *DeferredClient) DeleteAllOf(ctx context.Context, obj ctrlclient.Object, opts ...ctrlclient.DeleteAllOfOption) error

func (*DeferredClient) Get added in v0.19.0

func (d *DeferredClient) Get(ctx context.Context, key ctrlclient.ObjectKey, obj ctrlclient.Object, _ ...ctrlclient.GetOption) error

func (*DeferredClient) List added in v0.19.0

func (d *DeferredClient) List(ctx context.Context, list ctrlclient.ObjectList, opts ...ctrlclient.ListOption) error

func (*DeferredClient) Patch added in v0.19.0

func (d *DeferredClient) Patch(ctx context.Context, obj ctrlclient.Object, patch ctrlclient.Patch, opts ...ctrlclient.PatchOption) error

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 (d *DeferredClient) Status() ctrlclient.StatusWriter

func (*DeferredClient) Update added in v0.19.0

func (d *DeferredClient) Update(ctx context.Context, obj ctrlclient.Object, opts ...ctrlclient.UpdateOption) error

type TiltServerControllerManager

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

func NewTiltServerControllerManager

func NewTiltServerControllerManager(config *server.APIServerConfig, scheme *runtime.Scheme, deferredClient *DeferredClient, uncachedObjects UncachedObjects) (*TiltServerControllerManager, error)

func (*TiltServerControllerManager) GetClient added in v0.18.12

func (m *TiltServerControllerManager) GetClient() ctrlclient.Client

func (*TiltServerControllerManager) GetManager added in v0.18.12

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

func (*TiltServerControllerManager) OnChange

func (m *TiltServerControllerManager) OnChange(_ context.Context, _ store.RStore, _ store.ChangeSummary) error

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

func (*TiltServerControllerManager) SetUp

func (m *TiltServerControllerManager) SetUp(ctx context.Context, _ store.RStore) error

func (*TiltServerControllerManager) TearDown

func (m *TiltServerControllerManager) TearDown(_ context.Context)

type UncachedObjects added in v0.20.7

type UncachedObjects []ctrlclient.Object

func ProvideUncachedObjects added in v0.20.7

func ProvideUncachedObjects() UncachedObjects

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳