Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type Controller ¶
type Controller struct {
*controller.Controller
}
func NewController ¶
func NewController(config ControllerConfig) (*Controller, error)
type ControllerConfig ¶
type ControllerConfig struct { K8sClient k8sclient.Interface DynamicK8sClient dynamic.Interface Logger micrologger.Logger PrometheusClient promclient.Interface VpaClient vpa_clientset.Interface Proxy func(reqURL *url.URL) (*url.URL, error) AdditionalScrapeConfigs string Bastions []string Customer string Installation string InsecureCA bool Pipeline string Provider cluster.Provider Region string Registry string GrafanaAddress string OpsgenieKey string SlackApiToken string SlackApiURL string AlertmanagerEnabled bool MimirEnabled bool PrometheusAddress string PrometheusBaseDomain string PrometheusEvaluationInterval string PrometheusLogLevel string PrometheusScrapeInterval string PrometheusImageRepository string PrometheusVersion string ShardingStrategy agent.ShardingStrategy RestrictedAccessEnabled bool WhitelistedSubnets string ExternalDNS bool Vault string }
Click to show internal directories.
Click to hide internal directories.