Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Execute ¶
func Execute(hnd Handle, nrtupdaterArgs nrtupdater.Args, resourcemonitorArgs resourcemonitor.Args, rteArgs Args) error
Types ¶
type Args ¶
type Args struct { ReferenceContainer *sharedcpuspool.ContainerIdent `json:"referenceContainer,omitempty"` TopologyManagerPolicy string `json:"topologyManagerPolicy,omitempty"` TopologyManagerScope string `json:"topologyManagerScope,omitempty"` KubeletConfigFile string `json:"kubeletConfigFile,omitempty"` PodResourcesSocketPath string `json:"podResourcesSocketPath,omitempty"` SleepInterval time.Duration `json:"sleepInterval,omitempty"` PodReadinessEnable bool `json:"podReadinessEnable,omitempty"` NotifyFilePath string `json:"notifyFilePath,omitempty"` MaxEventsPerTimeUnit int64 `json:"maxEventPerTimeUnit,omitempty"` TimeUnitToLimitEvents time.Duration `json:"timeUnitToLimitEvents,omitempty"` AddNRTOwnerEnable bool `json:"addNRTOwnerEnable,omitempty"` MetricsMode string `json:"metricsMode,omitempty"` MetricsPort int `json:"metricsPort,omitempty"` MetricsAddress string `json:"metricsAddress,omitempty"` MetricsTLSCfg metricssrv.TLSConfig `json:"metricsTLS,omitempty"` }
type Handle ¶ added in v0.17.0
type Handle struct { ResMon resourcemonitor.Handle NRTCli topologyclientset.Interface }
type ResourceObserver ¶ added in v0.3.2
type ResourceObserver struct { Infos <-chan nrtupdater.MonitorInfo // contains filtered or unexported fields }
func NewResourceObserver ¶ added in v0.3.2
func NewResourceObserver(hnd resourcemonitor.Handle, args resourcemonitor.Args) (*ResourceObserver, error)
func (*ResourceObserver) Run ¶ added in v0.3.2
func (rm *ResourceObserver) Run(eventsChan <-chan notification.Event, condChan chan<- v1.PodCondition)
func (*ResourceObserver) Stop ¶ added in v0.4.0
func (rm *ResourceObserver) Stop()
Click to show internal directories.
Click to hide internal directories.