type Controller …
type ephemeralController …
func NewController(
ctx context.Context,
kubeClient clientset.Interface,
podInformer coreinformers.PodInformer,
pvcInformer coreinformers.PersistentVolumeClaimInformer) (Controller, error) { … }
func (ec *ephemeralController) enqueuePod(obj interface{ … }
func (ec *ephemeralController) onPVCDelete(obj interface{ … }
func (ec *ephemeralController) Run(ctx context.Context, workers int) { … }
func (ec *ephemeralController) runWorker(ctx context.Context) { … }
func (ec *ephemeralController) processNextWorkItem(ctx context.Context) bool { … }
func (ec *ephemeralController) syncHandler(ctx context.Context, key string) error { … }
func (ec *ephemeralController) handleVolume(ctx context.Context, pod *v1.Pod, vol v1.Volume) error { … }