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) GroupVersionKindFor(obj runtime.Object) (schema.GroupVersionKind, error)
- func (d *DeferredClient) IsObjectNamespaced(obj runtime.Object) (bool, 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) SubResource(subResource string) ctrlclient.SubResourceClient
- 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
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) GroupVersionKindFor ¶ added in v0.33.0
func (d *DeferredClient) GroupVersionKindFor(obj runtime.Object) (schema.GroupVersionKind, error)
func (*DeferredClient) IsObjectNamespaced ¶ added in v0.33.0
func (d *DeferredClient) IsObjectNamespaced(obj runtime.Object) (bool, 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) SubResource ¶ added in v0.32.0
func (d *DeferredClient) SubResource(subResource string) ctrlclient.SubResourceClient
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) 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
Click to show internal directories.
Click to hide internal directories.