apiserverk8s.io/apiserver/pkg/admission/initializer Index | Files

package initializer

import "k8s.io/apiserver/pkg/admission/initializer"

Index

Functions

func New

func New(
	extClientset kubernetes.Interface,
	extInformers informers.SharedInformerFactory,
	authz authorizer.Authorizer,
) pluginInitializer

New creates an instance of admission plugins initializer. TODO(p0lyn0mial): make the parameters public, this construction seems to be redundant.

Types

type WantsAuthorizer

type WantsAuthorizer interface {
	SetAuthorizer(authorizer.Authorizer)
	admission.InitializationValidator
}

WantsAuthorizer defines a function which sets Authorizer for admission plugins that need it.

type WantsExternalKubeClientSet

type WantsExternalKubeClientSet interface {
	SetExternalKubeClientSet(kubernetes.Interface)
	admission.InitializationValidator
}

WantsExternalKubeClientSet defines a function which sets external ClientSet for admission plugins that need it

type WantsExternalKubeInformerFactory

type WantsExternalKubeInformerFactory interface {
	SetExternalKubeInformerFactory(informers.SharedInformerFactory)
	admission.InitializationValidator
}

WantsExternalKubeInformerFactory defines a function which sets InformerFactory for admission plugins that need it

Source Files

initializer.go interfaces.go

Version
v0.16.11
Published
Jun 17, 2020
Platform
js/wasm
Imports
4 packages
Last checked
14 seconds ago

Tools for package owners.