Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseOperatorConf ¶
type BaseOperatorConf struct { PSPAutoCreateEnabled bool `default:"true"` VMAlertDefault struct { Image string `default:"victoriametrics/vmalert"` Version string `default:"v1.53.1"` Port string `default:"8080"` Resource struct { Limit struct { Mem string `default:"500Mi"` Cpu string `default:"200m"` } Request struct { Mem string `default:"200Mi"` Cpu string `default:"50m"` } } ConfigReloaderCPU string `default:"100m"` ConfigReloaderMemory string `default:"25Mi"` ConfigReloadImage string `default:"jimmidyson/configmap-reload:v0.3.0"` } VMAgentDefault struct { Image string `default:"victoriametrics/vmagent"` Version string `default:"v1.53.1"` ConfigReloadImage string `default:"quay.io/coreos/prometheus-config-reloader:v0.42.0"` Port string `default:"8429"` Resource struct { Limit struct { Mem string `default:"500Mi"` Cpu string `default:"200m"` } Request struct { Mem string `default:"200Mi"` Cpu string `default:"50m"` } } ConfigReloaderCPU string `default:"100m"` ConfigReloaderMemory string `default:"25Mi"` } VMSingleDefault struct { Image string `default:"victoriametrics/victoria-metrics"` Version string `default:"v1.53.1"` Port string `default:"8429"` Resource struct { Limit struct { Mem string `default:"1500Mi"` Cpu string `default:"1200m"` } Request struct { Mem string `default:"500Mi"` Cpu string `default:"150m"` } } ConfigReloaderCPU string `default:"100m"` ConfigReloaderMemory string `default:"25Mi"` } VMClusterDefault struct { VMSelectDefault struct { Image string `default:"victoriametrics/vmselect"` Version string `default:"v1.53.1-cluster"` Port string `default:"8481"` Resource struct { Limit struct { Mem string `default:"1000Mi"` Cpu string `default:"500m"` } Request struct { Mem string `default:"500Mi"` Cpu string `default:"100m"` } } } VMStorageDefault struct { Image string `default:"victoriametrics/vmstorage"` Version string `default:"v1.53.1-cluster"` VMInsertPort string `default:"8400"` VMSelectPort string `default:"8401"` Port string `default:"8482"` Resource struct { Limit struct { Mem string `default:"1500Mi"` Cpu string `default:"1000m"` } Request struct { Mem string `default:"500Mi"` Cpu string `default:"250m"` } } } VMInsertDefault struct { Image string `default:"victoriametrics/vminsert"` Version string `default:"v1.53.1-cluster"` Port string `default:"8480"` Resource struct { Limit struct { Mem string `default:"500Mi"` Cpu string `default:"500m"` } Request struct { Mem string `default:"200Mi"` Cpu string `default:"150m"` } } } } VMAlertManager struct { ConfigReloaderImage string `default:"jimmidyson/configmap-reload:v0.3.0"` ConfigReloaderCPU string `default:"100m"` ConfigReloaderMemory string `default:"25Mi"` AlertmanagerDefaultBaseImage string `default:"quay.io/prometheus/alertmanager"` AlertManagerVersion string `default:"v0.20.0"` LocalHost string `default:"127.0.0.1"` } DisableSelfServiceScrapeCreation bool `default:"false"` VMBackup struct { Image string `default:"victoriametrics/vmbackuper"` Version string `default:"v1.0.0"` Port string `default:"8300"` Resource struct { Limit struct { Mem string `default:"500Mi"` Cpu string `default:"500m"` } Request struct { Mem string `default:"200Mi"` Cpu string `default:"150m"` } } LogLevel string `default:"INFO"` LogFormat string } EnabledPrometheusConverter struct { PodMonitor bool `default:"true"` ServiceScrape bool `default:"true"` PrometheusRule bool `default:"true"` Probe bool `default:"true"` } EnabledPrometheusConverterOwnerReferences bool `default:"false"` Host string `default:"0.0.0.0"` ListenAddress string `default:"0.0.0.0"` DefaultLabels string `default:"managed-by=vm-operator"` Labels Labels `ignored:"true"` LogLevel string LogFormat string ClusterDomainName string `default:"cluster.local"` PodWaitReadyTimeout time.Duration `default:"80s"` PodWaitReadyIntervalCheck time.Duration `default:"5s"` PodWaitReadyInitDelay time.Duration `default:"10s"` }
func MustGetBaseConfig ¶
func MustGetBaseConfig() *BaseOperatorConf
type Labels ¶
type Namespaces ¶
type Namespaces struct {
// allow list/deny list for common custom resources
AllowList, DenyList map[string]struct{}
}
Click to show internal directories.
Click to hide internal directories.