Documentation
¶
Index ¶
- Variables
- type Batteries
- func (s *Batteries) AddFlags(fs *pflag.FlagSet)
- func (b Batteries) Complete()
- func (b Batteries) DefaultOffAdmissionPlugins() sets.Set[string]
- func (b Batteries) Disable(name Battery)
- func (b Batteries) Enable(name Battery)
- func (b Batteries) FilterStorageProviders(input []controlplaneapiserver.RESTStorageProvider) []controlplaneapiserver.RESTStorageProvider
- func (b Batteries) IsEnabled(name Battery) bool
- func (b Batteries) RegisterAllAdmissionPlugins(plugins *admission.Plugins)
- func (b Batteries) Validate() []error
- type BatteriesList
- type Battery
- type BatterySpec
Constants ¶
This section is empty.
Variables ¶
View Source
var AllOrderedPlugins = []string{ admit.PluginName, autoprovision.PluginName, lifecycle.PluginName, exists.PluginName, serviceaccount.PluginName, eventratelimit.PluginName, gc.PluginName, certapproval.PluginName, certsigning.PluginName, ctbattest.PluginName, certsubjectrestriction.PluginName, mutatingwebhook.PluginName, validatingadmissionpolicy.PluginName, validatingwebhook.PluginName, resourcequota.PluginName, deny.PluginName, }
AllOrderedPlugins is the list of all the plugins in order.
Functions ¶
This section is empty.
Types ¶
type Batteries ¶
type Batteries struct { BatteriesArgs []string // contains filtered or unexported fields }
func (*Batteries) AddFlags ¶
AddFlags adds the flags for the admin authentication to the given FlagSet.
func (Batteries) DefaultOffAdmissionPlugins ¶
func (Batteries) FilterStorageProviders ¶
func (b Batteries) FilterStorageProviders(input []controlplaneapiserver.RESTStorageProvider) []controlplaneapiserver.RESTStorageProvider
func (Batteries) RegisterAllAdmissionPlugins ¶
RegisterAllAdmissionPlugins registers all admission plugins based on the batteries configuration.
type BatteriesList ¶
type BatteriesList map[Battery]BatterySpec
type Battery ¶
type Battery string
const ( // BatteryLeases is the name of the lease battery. BatteryLeases Battery = "leases" // BatteryAuthentication is the name of the authentication battery. BatteryAuthentication Battery = "authentication" // BatteryAuthorization is the name of the authorization battery. BatteryAuthorization Battery = "authorization" // BatteryAdmission is the name of the admission battery. BatteryAdmission Battery = "admission" // BatteryFlowControl is the name of the flow control battery. BatteryFlowControl Battery = "flowcontrol" // BatteryCRDs is the name of the CRD battery. BatteryCRDs Battery = "crds" )
type BatterySpec ¶
Click to show internal directories.
Click to hide internal directories.