const resyncPeriod …
const poolNameIndex …
const defaultMutationCacheTTL …
const defaultSyncDelay …
type Controller …
type DriverResources …
type Pool …
type Slice …
type Owner …
func StartController(ctx context.Context, options Options) (*Controller, error) { … }
type Options …
func (c *Controller) Stop() { … }
func (c *Controller) Update(resources *DriverResources) { … }
func (c *Controller) GetStats() Stats { … }
type Stats …
func newController(ctx context.Context, options Options) (*Controller, error) { … }
func (c *Controller) initInformer(ctx context.Context) error { … }
func (c *Controller) run(ctx context.Context) { … }
func (c *Controller) processNextWorkItem(ctx context.Context) bool { … }
func (c *Controller) syncPool(ctx context.Context, poolName string) error { … }
func sameSlice(existingSlice *resourceapi.ResourceSlice, desiredSlice *Slice) bool { … }