Documentation
¶
Index ¶
- Constants
- func NewPodRootfsOveruseEvictionPlugin(_ *client.GenericClientSet, _ events.EventRecorder, ...) plugin.EvictionPlugin
- func NewPodRootfsPressureEvictionPlugin(_ *client.GenericClientSet, _ events.EventRecorder, ...) plugin.EvictionPlugin
- type PodRootfsOveruseEvictionPlugin
- func (r *PodRootfsOveruseEvictionPlugin) GetEvictPods(_ context.Context, request *pluginapi.GetEvictPodsRequest) (*pluginapi.GetEvictPodsResponse, error)
- func (r *PodRootfsOveruseEvictionPlugin) GetTopEvictionPods(_ context.Context, _ *pluginapi.GetTopEvictionPodsRequest) (*pluginapi.GetTopEvictionPodsResponse, error)
- func (r *PodRootfsOveruseEvictionPlugin) Name() string
- func (r *PodRootfsOveruseEvictionPlugin) Start()
- func (r *PodRootfsOveruseEvictionPlugin) ThresholdMet(_ context.Context, _ *pluginapi.GetThresholdMetRequest) (*pluginapi.ThresholdMetResponse, error)
- type PodRootfsPressureEvictionPlugin
- func (r *PodRootfsPressureEvictionPlugin) GetEvictPods(_ context.Context, request *pluginapi.GetEvictPodsRequest) (*pluginapi.GetEvictPodsResponse, error)
- func (r *PodRootfsPressureEvictionPlugin) GetTopEvictionPods(_ context.Context, request *pluginapi.GetTopEvictionPodsRequest) (*pluginapi.GetTopEvictionPodsResponse, error)
- func (r *PodRootfsPressureEvictionPlugin) Name() string
- func (r *PodRootfsPressureEvictionPlugin) Start()
- func (r *PodRootfsPressureEvictionPlugin) ThresholdMet(_ context.Context, _ *pluginapi.GetThresholdMetRequest) (*pluginapi.ThresholdMetResponse, error)
Constants ¶
View Source
const ( EvictionPluginNamePodRootfsPressure = "rootfs-pressure-eviction-plugin" EvictionScopeSystemRootfs = "SystemRootfs" )
View Source
const (
EvictionPluginNamePodRootfsOveruse = "rootfs-overuse-eviction-plugin"
)
Variables ¶
This section is empty.
Functions ¶
func NewPodRootfsOveruseEvictionPlugin ¶ added in v0.5.25
func NewPodRootfsOveruseEvictionPlugin(_ *client.GenericClientSet, _ events.EventRecorder, metaServer *metaserver.MetaServer, emitter metrics.MetricEmitter, conf *config.Configuration, ) plugin.EvictionPlugin
func NewPodRootfsPressureEvictionPlugin ¶
func NewPodRootfsPressureEvictionPlugin(_ *client.GenericClientSet, _ events.EventRecorder, metaServer *metaserver.MetaServer, emitter metrics.MetricEmitter, conf *config.Configuration, ) plugin.EvictionPlugin
Types ¶
type PodRootfsOveruseEvictionPlugin ¶ added in v0.5.25
type PodRootfsOveruseEvictionPlugin struct {
*process.StopControl
// contains filtered or unexported fields
}
PodRootfsOveruseEvictionPlugin implements the EvictPlugin interface.
func (*PodRootfsOveruseEvictionPlugin) GetEvictPods ¶ added in v0.5.25
func (r *PodRootfsOveruseEvictionPlugin) GetEvictPods(_ context.Context, request *pluginapi.GetEvictPodsRequest) (*pluginapi.GetEvictPodsResponse, error)
func (*PodRootfsOveruseEvictionPlugin) GetTopEvictionPods ¶ added in v0.5.25
func (r *PodRootfsOveruseEvictionPlugin) GetTopEvictionPods(_ context.Context, _ *pluginapi.GetTopEvictionPodsRequest) (*pluginapi.GetTopEvictionPodsResponse, error)
func (*PodRootfsOveruseEvictionPlugin) Name ¶ added in v0.5.25
func (r *PodRootfsOveruseEvictionPlugin) Name() string
func (*PodRootfsOveruseEvictionPlugin) Start ¶ added in v0.5.25
func (r *PodRootfsOveruseEvictionPlugin) Start()
func (*PodRootfsOveruseEvictionPlugin) ThresholdMet ¶ added in v0.5.25
func (r *PodRootfsOveruseEvictionPlugin) ThresholdMet(_ context.Context, _ *pluginapi.GetThresholdMetRequest) (*pluginapi.ThresholdMetResponse, error)
type PodRootfsPressureEvictionPlugin ¶
type PodRootfsPressureEvictionPlugin struct {
*process.StopControl
sync.RWMutex
// contains filtered or unexported fields
}
func (*PodRootfsPressureEvictionPlugin) GetEvictPods ¶
func (r *PodRootfsPressureEvictionPlugin) GetEvictPods(_ context.Context, request *pluginapi.GetEvictPodsRequest) (*pluginapi.GetEvictPodsResponse, error)
func (*PodRootfsPressureEvictionPlugin) GetTopEvictionPods ¶
func (r *PodRootfsPressureEvictionPlugin) GetTopEvictionPods(_ context.Context, request *pluginapi.GetTopEvictionPodsRequest) (*pluginapi.GetTopEvictionPodsResponse, error)
func (*PodRootfsPressureEvictionPlugin) Name ¶
func (r *PodRootfsPressureEvictionPlugin) Name() string
func (*PodRootfsPressureEvictionPlugin) Start ¶
func (r *PodRootfsPressureEvictionPlugin) Start()
func (*PodRootfsPressureEvictionPlugin) ThresholdMet ¶
func (r *PodRootfsPressureEvictionPlugin) ThresholdMet(_ context.Context, _ *pluginapi.GetThresholdMetRequest) (*pluginapi.ThresholdMetResponse, error)
Click to show internal directories.
Click to hide internal directories.