Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsUnsupportedStorageVersion ¶
IsUnsupportedStorageVersion asserts unsupportedStorageVersionError.
Types ¶
type Config ¶
type Config 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 OpsgenieKey string 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 }
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 OpsgenieKey string 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 }
Click to show internal directories.
Click to hide internal directories.