const PluginName …
const forceLiveLookupTTL …
const missingNamespaceWait …
func Register(plugins *admission.Plugins) { … }
type Lifecycle …
var _ …
var _ …
func (l *Lifecycle) Admit(ctx context.Context, a admission.Attributes, o admission.ObjectInterfaces) error { … }
func NewLifecycle(immortalNamespaces sets.String) (*Lifecycle, error) { … }
func newLifecycleWithClock(immortalNamespaces sets.String, clock utilcache.Clock) (*Lifecycle, error) { … }
func (l *Lifecycle) SetExternalKubeInformerFactory(f informers.SharedInformerFactory) { … }
func (l *Lifecycle) SetExternalKubeClientSet(client kubernetes.Interface) { … }
func (l *Lifecycle) ValidateInitialization() error { … }
var accessReviewResources …
func isAccessReview(a admission.Attributes) bool { … }