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 Logger micrologger.Logger PrometheusClient promclient.Interface VpaClient vpa_clientset.Interface HTTPProxy string HTTPSProxy string NoProxy string AdditionalScrapeConfigs string Bastions []string Customer string Installation string Pipeline string Provider string Region string Registry string AlertmanagerAddress string AlertmanagerCreatePVC bool AlertmanagerLogLevel string AlertmanagerStorageSize string AlertmanagerVersion string GrafanaAddress string OpsgenieKey string SlackApiURL string SlackProjectName string PrometheusAddress string PrometheusBaseDomain string PrometheusCreatePVC bool PrometheusStorageSize string PrometheusLogLevel string PrometheusRemoteWriteURL string PrometheusRemoteWriteUsername string PrometheusRemoteWritePassword string PrometheusRetentionDuration string PrometheusRetentionSize string PrometheusVersion string RestrictedAccessEnabled bool WhitelistedSubnets string Mayu string Vault string }
Click to show internal directories.
Click to hide internal directories.