Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Perceptor PerceptorConfig Perceiver PerceiverConfig }
Config contains all configuration for a PodPerceiver
func (*Config) StartWatch ¶
StartWatch will start watching the PodPerceiver configuration file and call the passed handler function when the configuration file has changed
type PerceiverConfig ¶
type PerceiverConfig struct { AnnotationIntervalSeconds int DumpIntervalMinutes int Port int Pod PodPerceiverConfig }
PerceiverConfig contains general Perceiver config
type PerceptorConfig ¶
PerceptorConfig contains Perceptor config
type PodPerceiver ¶
type PodPerceiver struct {
// contains filtered or unexported fields
}
PodPerceiver handles watching and annotating pods
func NewPodPerceiver ¶
func NewPodPerceiver(handler annotations.PodAnnotatorHandler, configPath string) (*PodPerceiver, error)
NewPodPerceiver creates a new PodPerceiver object
func (*PodPerceiver) Run ¶
func (pp *PodPerceiver) Run(stopCh <-chan struct{})
Run starts the PodPerceiver watching and annotating pods
type PodPerceiverConfig ¶
type PodPerceiverConfig struct {
NamespaceFilter string
}
PodPerceiverConfig contains config specific to pod perceivers
Click to show internal directories.
Click to hide internal directories.