Documentation
¶
Index ¶
- Variables
- type Controller
- type ControllerBuilder
- type DeferredClient
- func (d *DeferredClient) Create(ctx context.Context, obj ctrlclient.Object, opts ...ctrlclient.CreateOption) error
- func (d *DeferredClient) Delete(ctx context.Context, obj ctrlclient.Object, opts ...ctrlclient.DeleteOption) error
- func (d *DeferredClient) DeleteAllOf(ctx context.Context, obj ctrlclient.Object, ...) error
- func (d *DeferredClient) Get(ctx context.Context, key ctrlclient.ObjectKey, obj ctrlclient.Object, ...) error
- func (d *DeferredClient) List(ctx context.Context, list ctrlclient.ObjectList, opts ...ctrlclient.ListOption) error
- func (d *DeferredClient) Patch(ctx context.Context, obj ctrlclient.Object, patch ctrlclient.Patch, ...) error
- func (d *DeferredClient) RESTMapper() meta.RESTMapper
- func (d *DeferredClient) Scheme() *runtime.Scheme
- func (d *DeferredClient) Status() ctrlclient.StatusWriter
- func (d *DeferredClient) Update(ctx context.Context, obj ctrlclient.Object, opts ...ctrlclient.UpdateOption) error
- type TiltServerControllerManager
- func (m *TiltServerControllerManager) GetClient() ctrlclient.Client
- func (m *TiltServerControllerManager) GetManager() ctrl.Manager
- func (m *TiltServerControllerManager) OnChange(_ context.Context, _ store.RStore, _ store.ChangeSummary) error
- func (m *TiltServerControllerManager) SetUp(ctx context.Context, _ store.RStore) error
- func (m *TiltServerControllerManager) TearDown(_ context.Context)
- type UncachedObjects
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
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
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
type UncachedObjects ¶ added in v0.20.7
type UncachedObjects []ctrlclient.Object
func ProvideUncachedObjects ¶ added in v0.20.7
func ProvideUncachedObjects() UncachedObjects
Click to show internal directories.
Click to hide internal directories.