package eventratelimit
import "k8s.io/kubernetes/plugin/pkg/admission/eventratelimit"
Package eventratelimit contains an admission controller that enforces a rate limit on events
Index ¶
- Constants
- func LoadConfiguration(config io.Reader) (*eventratelimitapi.Configuration, error)
- func Register(plugins *admission.Plugins)
- type Plugin
Constants ¶
const PluginName = "EventRateLimit"
PluginName indicates name of admission plugin.
Functions ¶
func LoadConfiguration ¶
func LoadConfiguration(config io.Reader) (*eventratelimitapi.Configuration, error)
LoadConfiguration loads the provided configuration.
func Register ¶
Register registers a plugin
Types ¶
type Plugin ¶
Plugin implements an admission controller that can enforce event rate limits
func (*Plugin) Validate ¶
func (a *Plugin) Validate(ctx context.Context, attr admission.Attributes, o admission.ObjectInterfaces) (err error)
Validate makes admission decisions while enforcing event rate limits
Source Files ¶
admission.go cache.go config.go doc.go limitenforcer.go
Directories ¶
Path | Synopsis |
---|---|
plugin/pkg/admission/eventratelimit/apis | |
plugin/pkg/admission/eventratelimit/apis/eventratelimit | |
plugin/pkg/admission/eventratelimit/apis/eventratelimit/install | Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
plugin/pkg/admission/eventratelimit/apis/eventratelimit/v1alpha1 | Package v1alpha1 is the v1alpha1 version of the API. |
plugin/pkg/admission/eventratelimit/apis/eventratelimit/validation |
- Version
- v1.33.0 (latest)
- Published
- Apr 23, 2025
- Platform
- linux/amd64
- Imports
- 17 packages
- Last checked
- 3 hours ago –
Tools for package owners.