Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentConfig ¶
type AgentConfig struct {
Enabled bool `json:"enabled"`
}
type Config ¶
type Config struct {
// Logging configuration.
LogLevel string `json:"logLevel"`
LogRateInterval time.Duration `json:"logRateInterval"`
LogRateBurst int `json:"logRateBurst"`
PromMetricsExportEnabled bool `json:"promMetricsExportEnabled"`
PromMetricsExportInterval time.Duration `json:"promMetricsExportInterval"`
// Built binary version.
Version string `json:"version"`
ChartVersion string `json:"chartVersion"`
// Current running pod metadata.
PodNamespace string `validate:"required" json:"podNamespace"`
PodName string `validate:"required" json:"podName"`
// HTTPListenPort is internal http servers listen port.
HTTPListenPort int `validate:"required" json:"HTTPListenPort"`
MetricsHTTPListenPort int `json:"metricsHTTPListenPort"`
KubeServerListenPort int `validate:"required" json:"kubeServerListenPort"`
CastaiController controllers.CastaiConfig `json:"castaiController"`
CastaiEnv castai.Config `json:"castaiEnv"`
ImageScan imagescan.Config `json:"imageScan"`
Linter kubelinter.Config `json:"linter"`
KubeBench kubebench.Config `json:"kubeBench"`
JobsCleanup controllers.JobsCleanupConfig `json:"jobsCleanup"`
AgentConfig AgentConfig `json:"agentConfig"`
}
Click to show internal directories.
Click to hide internal directories.