Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsInvalidProvider ¶
IsInvalidProvider asserts invalidProviderError.
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 Bastions []string Customer string Installation string Pipeline string Provider string Region string Registry string OpsgenieKey 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 }
Click to show internal directories.
Click to hide internal directories.