Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Launcher ¶
type Launcher struct {
Log *slog.Logger
EAC *entityserver_v1alpha.EntityAccessClient
// contains filtered or unexported fields
}
Launcher watches App entities and proactively creates SandboxPools when ActiveVersion changes. This enables immediate startup for fixed-mode services and pool reuse across deployments.
func NewLauncher ¶
func NewLauncher(log *slog.Logger, eac *entityserver_v1alpha.EntityAccessClient) *Launcher
func (*Launcher) AddonAssociationHandler ¶ added in v0.4.0
func (l *Launcher) AddonAssociationHandler() controller.HandlerFunc
AddonAssociationHandler returns a controller.HandlerFunc that watches AddonAssociation changes and re-triggers app reconciliation so the launcher can re-evaluate addon readiness.
type PoolWithEntity ¶
type PoolWithEntity struct {
Pool *compute_v1alpha.SandboxPool
Entity entity.Entity
}
PoolWithEntity wraps a SandboxPool with its entity, allowing updates without re-fetching
Click to show internal directories.
Click to hide internal directories.