conf

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseOperatorConf

type BaseOperatorConf struct {
	VmAlertDefault struct {
		Image    string `default:"victoriametrics/vmalert"`
		Version  string `default:"v1.37.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"`
		ConfigReloadImage    string `default:"jimmidyson/configmap-reload:v0.3.0"`
	}
	VmAgentDefault struct {
		Image             string `default:"victoriametrics/vmagent"`
		Version           string `default:"v1.37.0"`
		ConfigReloadImage string `default:"quay.io/coreos/prometheus-config-reloader:v0.30.1"`
		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.37.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"`
	}
	AlertManager 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"`
		LogLevel                     string `default:"INFO"`
		LogFormat                    string
		PromSelector                 string
		Namespaces                   Namespaces `ignored:"true"`
		AlertManagerSelector         string
		ClusterDomain                string `default:""`
		KubeletObject                string
	}
	DisabledServiceMonitorCreation 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
}

func MustGetBaseConfig

func MustGetBaseConfig() *BaseOperatorConf

type Labels

type Labels struct {
	LabelsString string
	LabelsMap    map[string]string
}

func (*Labels) Merge

func (labels *Labels) Merge(otherLabels map[string]string) map[string]string

Merge labels create a new map with labels merged.

func (*Labels) Set

func (labels *Labels) Set(value string) error

Set implements the flag.Set interface.

func (*Labels) String

func (labels *Labels) String() string

Implement the flag.Value interface

type Namespaces

type Namespaces struct {
	// allow list/deny list for common custom resources
	AllowList, DenyList map[string]struct{}
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL