package admission
import "k8s.io/kubernetes/pkg/kubeapiserver/admission"
Index ¶
- type Config
- type PluginInitializer
- func NewPluginInitializer(cloudConfig []byte) *PluginInitializer
- func (i *PluginInitializer) Initialize(plugin admission.Interface)
- type WantsCloudConfig
Types ¶
type Config ¶
type Config struct { CloudConfigFile string }
Config holds the configuration needed to for initialize the admission plugins
func (*Config) New ¶
func (c *Config) New() ([]admission.PluginInitializer, error)
New sets up the plugins and admission start hooks needed for admission
type PluginInitializer ¶
type PluginInitializer struct {
// contains filtered or unexported fields
}
PluginInitializer is used for initialization of the Kubernetes specific admission plugins.
func NewPluginInitializer ¶
func NewPluginInitializer(cloudConfig []byte) *PluginInitializer
NewPluginInitializer constructs new instance of PluginInitializer
func (*PluginInitializer) Initialize ¶
func (i *PluginInitializer) Initialize(plugin admission.Interface)
Initialize checks the initialization interfaces implemented by each plugin and provide the appropriate initialization data
type WantsCloudConfig ¶
type WantsCloudConfig interface { SetCloudConfig([]byte) }
WantsCloudConfig defines a function which sets CloudConfig for admission plugins that need it.
Source Files ¶
config.go initializer.go
Directories ¶
Path | Synopsis |
---|---|
pkg/kubeapiserver/admission/exclusion |
- Version
- v1.31.8
- Published
- Apr 22, 2025
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 15 seconds ago –
Tools for package owners.