Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
CleanupInterval time.Duration `mapstructure:"cleanupInterval"`
DefaultNamespace string `mapstructure:"defaultNamespace"`
DisableVirtualCRDs bool `mapstructure:"disableVirtualCRDs"`
ExcludeJsonPaths []string `mapstructure:"excludeJsonPaths"`
MaxApplicationProfileSize int `mapstructure:"maxApplicationProfileSize"`
MaxNetworkNeighborhoodSize int `mapstructure:"maxNetworkNeighborhoodSize"`
MaxSniffingTime time.Duration `mapstructure:"maxSniffingTimePerContainer"`
RateLimitPerClient float64 `mapstructure:"rateLimitPerClient"`
RateLimitTotal int `mapstructure:"rateLimitTotal"`
ServerBindPort int `mapstructure:"serverBindPort"`
TlsClientCaFile string `mapstructure:"tlsClientCaFile"`
TlsServerCertFile string `mapstructure:"tlsServerCertFile"`
TlsServerKeyFile string `mapstructure:"tlsServerKeyFile"`
// New fields for per-kind queue/worker/object size config
KindQueues map[string]KindQueueConfig `mapstructure:"kindQueues"`
DefaultQueueLength int `mapstructure:"defaultQueueLength"`
DefaultWorkerCount int `mapstructure:"defaultWorkerCount"`
DefaultMaxObjectSize int `mapstructure:"defaultMaxObjectSize"`
// Debugging
QueueManagerEnabled bool `mapstructure:"queueManagerEnabled"`
QueueTimeoutPrint bool `mapstructure:"queueTimeoutPrint"`
QueueTimeout int `mapstructure:"queueTimeout"`
QueueProcessingStatsPrint bool `mapstructure:"queueProcessingStatsPrint"`
}
func LoadConfig ¶
LoadConfig reads configuration from file or environment variables.
type KindQueueConfig ¶ added in v0.0.199
Click to show internal directories.
Click to hide internal directories.