Environment variables
VM_METRICS_VERSION: v1.131.0 #
VM_LOGS_VERSION: v1.36.1 #
VM_ANOMALY_VERSION: v1.26.1 #
VM_TRACES_VERSION: v0.5.0 #
VM_OPERATOR_VERSION: v0.65.0 #
VM_GATEWAY_API_ENABLED: false #
WATCH_NAMESPACE: - #
Defines a list of namespaces to be watched by operator. Operator don’t perform any cluster wide API calls if namespaces not empty. In case of empty list it performs only clusterwide api calls.
VM_USECUSTOMCONFIGRELOADER: true #
enables custom config reloader for vmauth and vmagent, it should speed-up config reloading process.
VM_CONTAINERREGISTRY: - #
container registry name prefix, e.g. docker.io
VM_CUSTOMCONFIGRELOADERIMAGE: victoriametrics/operator:config-reloader-${VM_OPERATOR_VERSION} #
VM_PSPAUTOCREATEENABLED: false #
VM_ENABLETCP6: false #
VM_CONFIG_RELOADER_LIMIT_CPU: unlimited #
defines global resource.limits.cpu for all config-reloader containers
VM_CONFIG_RELOADER_LIMIT_MEMORY: unlimited #
defines global resource.limits.memory for all config-reloader containers
VM_CONFIG_RELOADER_REQUEST_CPU: - #
defines global resource.requests.cpu for all config-reloader containers
VM_CONFIG_RELOADER_REQUEST_MEMORY: - #
defines global resource.requests.memory for all config-reloader containers
VM_VLOGSDEFAULT_IMAGE: victoriametrics/victoria-logs #
VM_VLOGSDEFAULT_VERSION: ${VM_LOGS_VERSION} #
VM_VLOGSDEFAULT_PORT: 9428 #
VM_VLOGSDEFAULT_USEDEFAULTRESOURCES: true #
VM_VLOGSDEFAULT_RESOURCE_LIMIT_MEM: 1500Mi #
VM_VLOGSDEFAULT_RESOURCE_LIMIT_CPU: 1200m #
VM_VLOGSDEFAULT_RESOURCE_REQUEST_MEM: 500Mi #
VM_VLOGSDEFAULT_RESOURCE_REQUEST_CPU: 150m #
VM_VLAGENTDEFAULT_IMAGE: victoriametrics/vlagent #
VM_VLAGENTDEFAULT_VERSION: ${VM_LOGS_VERSION} #
VM_VLAGENTDEFAULT_PORT: 9429 #
VM_VLAGENTDEFAULT_USEDEFAULTRESOURCES: true #
VM_VLAGENTDEFAULT_RESOURCE_LIMIT_MEM: 500Mi #
VM_VLAGENTDEFAULT_RESOURCE_LIMIT_CPU: 200m #
VM_VLAGENTDEFAULT_RESOURCE_REQUEST_MEM: 200Mi #
VM_VLAGENTDEFAULT_RESOURCE_REQUEST_CPU: 50m #
VM_VLSINGLEDEFAULT_IMAGE: victoriametrics/victoria-logs #
VM_VLSINGLEDEFAULT_VERSION: ${VM_LOGS_VERSION} #
VM_VLSINGLEDEFAULT_PORT: 9428 #
VM_VLSINGLEDEFAULT_USEDEFAULTRESOURCES: true #
VM_VLSINGLEDEFAULT_RESOURCE_LIMIT_MEM: 1500Mi #
VM_VLSINGLEDEFAULT_RESOURCE_LIMIT_CPU: 1200m #
VM_VLSINGLEDEFAULT_RESOURCE_REQUEST_MEM: 500Mi #
VM_VLSINGLEDEFAULT_RESOURCE_REQUEST_CPU: 150m #
VM_VTSINGLEDEFAULT_IMAGE: victoriametrics/victoria-traces #
VM_VTSINGLEDEFAULT_VERSION: ${VM_TRACES_VERSION} #
VM_VTSINGLEDEFAULT_PORT: 10428 #
VM_VTSINGLEDEFAULT_USEDEFAULTRESOURCES: true #
VM_VTSINGLEDEFAULT_RESOURCE_LIMIT_MEM: 1500Mi #
VM_VTSINGLEDEFAULT_RESOURCE_LIMIT_CPU: 1200m #
VM_VTSINGLEDEFAULT_RESOURCE_REQUEST_MEM: 500Mi #
VM_VTSINGLEDEFAULT_RESOURCE_REQUEST_CPU: 150m #
VM_VMALERTDEFAULT_IMAGE: victoriametrics/vmalert #
VM_VMALERTDEFAULT_VERSION: ${VM_METRICS_VERSION} #
VM_VMALERTDEFAULT_CONFIGRELOADIMAGE: jimmidyson/configmap-reload:v0.3.0 #
VM_VMALERTDEFAULT_PORT: 8080 #
VM_VMALERTDEFAULT_USEDEFAULTRESOURCES: true #
VM_VMALERTDEFAULT_RESOURCE_LIMIT_MEM: 500Mi #
VM_VMALERTDEFAULT_RESOURCE_LIMIT_CPU: 200m #
VM_VMALERTDEFAULT_RESOURCE_REQUEST_MEM: 200Mi #
VM_VMALERTDEFAULT_RESOURCE_REQUEST_CPU: 50m #
VM_VMALERTDEFAULT_CONFIGRELOADERCPU: 10m #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_CPU instead
VM_VMALERTDEFAULT_CONFIGRELOADERMEMORY: 25Mi #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_MEMORY instead
VM_VMSERVICESCRAPEDEFAULT_ENFORCEENDPOINTSLICES: false #
Use endpointslices instead of endpoints as discovery role for vmservicescrape when generate scrape config for vmagent.
VM_VMAGENTDEFAULT_IMAGE: victoriametrics/vmagent #
VM_VMAGENTDEFAULT_VERSION: ${VM_METRICS_VERSION} #
VM_VMAGENTDEFAULT_CONFIGRELOADIMAGE: quay.io/prometheus-operator/prometheus-config-reloader:v0.82.1 #
VM_VMAGENTDEFAULT_PORT: 8429 #
VM_VMAGENTDEFAULT_USEDEFAULTRESOURCES: true #
VM_VMAGENTDEFAULT_RESOURCE_LIMIT_MEM: 500Mi #
VM_VMAGENTDEFAULT_RESOURCE_LIMIT_CPU: 200m #
VM_VMAGENTDEFAULT_RESOURCE_REQUEST_MEM: 200Mi #
VM_VMAGENTDEFAULT_RESOURCE_REQUEST_CPU: 50m #
VM_VMAGENTDEFAULT_CONFIGRELOADERCPU: 10m #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_CPU instead
VM_VMAGENTDEFAULT_CONFIGRELOADERMEMORY: 25Mi #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_MEMORY instead
VM_VMANOMALYDEFAULT_IMAGE: victoriametrics/vmanomaly #
VM_VMANOMALYDEFAULT_VERSION: ${VM_ANOMALY_VERSION} #
VM_VMANOMALYDEFAULT_CONFIGRELOADIMAGE: quay.io/prometheus-operator/prometheus-config-reloader:v0.82.1 #
VM_VMANOMALYDEFAULT_PORT: 8490 #
VM_VMANOMALYDEFAULT_USEDEFAULTRESOURCES: true #
VM_VMANOMALYDEFAULT_RESOURCE_LIMIT_MEM: 500Mi #
VM_VMANOMALYDEFAULT_RESOURCE_LIMIT_CPU: 200m #
VM_VMANOMALYDEFAULT_RESOURCE_REQUEST_MEM: 200Mi #
VM_VMANOMALYDEFAULT_RESOURCE_REQUEST_CPU: 50m #
VM_VMANOMALYDEFAULT_CONFIGRELOADERCPU: 10m #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_CPU instead
VM_VMANOMALYDEFAULT_CONFIGRELOADERMEMORY: 25Mi #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_MEMORY instead
VM_VMSINGLEDEFAULT_IMAGE: victoriametrics/victoria-metrics #
VM_VMSINGLEDEFAULT_VERSION: ${VM_METRICS_VERSION} #
VM_VMSINGLEDEFAULT_PORT: 8429 #
VM_VMSINGLEDEFAULT_USEDEFAULTRESOURCES: true #
VM_VMSINGLEDEFAULT_RESOURCE_LIMIT_MEM: 1500Mi #
VM_VMSINGLEDEFAULT_RESOURCE_LIMIT_CPU: 1200m #
VM_VMSINGLEDEFAULT_RESOURCE_REQUEST_MEM: 500Mi #
VM_VMSINGLEDEFAULT_RESOURCE_REQUEST_CPU: 150m #
VM_VMCLUSTERDEFAULT_USEDEFAULTRESOURCES: true #
VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_IMAGE: victoriametrics/vmselect #
VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_VERSION: ${VM_METRICS_VERSION}-cluster #
VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_PORT: 8481 #
VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_RESOURCE_LIMIT_MEM: 1000Mi #
VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_RESOURCE_LIMIT_CPU: 500m #
VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_RESOURCE_REQUEST_MEM: 500Mi #
VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_RESOURCE_REQUEST_CPU: 100m #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_IMAGE: victoriametrics/vmstorage #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_VERSION: ${VM_METRICS_VERSION}-cluster #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_VMINSERTPORT: 8400 #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_VMSELECTPORT: 8401 #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_PORT: 8482 #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_RESOURCE_LIMIT_MEM: 1500Mi #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_RESOURCE_LIMIT_CPU: 1000m #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_RESOURCE_REQUEST_MEM: 500Mi #
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_RESOURCE_REQUEST_CPU: 250m #
VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_IMAGE: victoriametrics/vminsert #
VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_VERSION: ${VM_METRICS_VERSION}-cluster #
VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_PORT: 8480 #
VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_RESOURCE_LIMIT_MEM: 500Mi #
VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_RESOURCE_LIMIT_CPU: 500m #
VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_RESOURCE_REQUEST_MEM: 200Mi #
VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_RESOURCE_REQUEST_CPU: 150m #
VM_VMALERTMANAGER_CONFIGRELOADERIMAGE: jimmidyson/configmap-reload:v0.3.0 #
VM_VMALERTMANAGER_CONFIGRELOADERCPU: 10m #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_CPU instead
VM_VMALERTMANAGER_CONFIGRELOADERMEMORY: 25Mi #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_MEMORY instead
VM_VMALERTMANAGER_ALERTMANAGERDEFAULTBASEIMAGE: prom/alertmanager #
VM_VMALERTMANAGER_ALERTMANAGERVERSION: v0.29.0 #
VM_VMALERTMANAGER_USEDEFAULTRESOURCES: true #
VM_VMALERTMANAGER_RESOURCE_LIMIT_MEM: 256Mi #
VM_VMALERTMANAGER_RESOURCE_LIMIT_CPU: 100m #
VM_VMALERTMANAGER_RESOURCE_REQUEST_MEM: 56Mi #
VM_VMALERTMANAGER_RESOURCE_REQUEST_CPU: 30m #
VM_DISABLESELFSERVICESCRAPECREATION: false #
VM_VMBACKUP_IMAGE: victoriametrics/vmbackupmanager #
VM_VMBACKUP_VERSION: ${VM_METRICS_VERSION}-enterprise #
VM_VMBACKUP_PORT: 8300 #
VM_VMBACKUP_USEDEFAULTRESOURCES: true #
VM_VMBACKUP_RESOURCE_LIMIT_MEM: 500Mi #
VM_VMBACKUP_RESOURCE_LIMIT_CPU: 500m #
VM_VMBACKUP_RESOURCE_REQUEST_MEM: 200Mi #
VM_VMBACKUP_RESOURCE_REQUEST_CPU: 150m #
VM_VMAUTHDEFAULT_IMAGE: victoriametrics/vmauth #
VM_VMAUTHDEFAULT_VERSION: ${VM_METRICS_VERSION} #
VM_VMAUTHDEFAULT_CONFIGRELOADIMAGE: quay.io/prometheus-operator/prometheus-config-reloader:v0.82.1 #
VM_VMAUTHDEFAULT_PORT: 8427 #
VM_VMAUTHDEFAULT_USEDEFAULTRESOURCES: true #
VM_VMAUTHDEFAULT_RESOURCE_LIMIT_MEM: 300Mi #
VM_VMAUTHDEFAULT_RESOURCE_LIMIT_CPU: 200m #
VM_VMAUTHDEFAULT_RESOURCE_REQUEST_MEM: 100Mi #
VM_VMAUTHDEFAULT_RESOURCE_REQUEST_CPU: 50m #
VM_VMAUTHDEFAULT_CONFIGRELOADERCPU: 10m #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_CPU instead
VM_VMAUTHDEFAULT_CONFIGRELOADERMEMORY: 25Mi #
Deprecated: use VM_CONFIG_RELOADER_REQUEST_MEMORY instead
VM_VLCLUSTERDEFAULT_USEDEFAULTRESOURCES: true #
VM_VLCLUSTERDEFAULT_VLSELECTDEFAULT_IMAGE: victoriametrics/victoria-logs #
VM_VLCLUSTERDEFAULT_VLSELECTDEFAULT_VERSION: ${VM_LOGS_VERSION} #
VM_VLCLUSTERDEFAULT_VLSELECTDEFAULT_PORT: 9471 #
VM_VLCLUSTERDEFAULT_VLSELECTDEFAULT_RESOURCE_LIMIT_MEM: 1024Mi #
VM_VLCLUSTERDEFAULT_VLSELECTDEFAULT_RESOURCE_LIMIT_CPU: 1000m #
VM_VLCLUSTERDEFAULT_VLSELECTDEFAULT_RESOURCE_REQUEST_MEM: 256Mi #
VM_VLCLUSTERDEFAULT_VLSELECTDEFAULT_RESOURCE_REQUEST_CPU: 100m #
VM_VLCLUSTERDEFAULT_VLSTORAGEDEFAULT_IMAGE: victoriametrics/victoria-logs #
VM_VLCLUSTERDEFAULT_VLSTORAGEDEFAULT_VERSION: ${VM_LOGS_VERSION} #
VM_VLCLUSTERDEFAULT_VLSTORAGEDEFAULT_PORT: 9491 #
VM_VLCLUSTERDEFAULT_VLSTORAGEDEFAULT_RESOURCE_LIMIT_MEM: 2048Mi #
VM_VLCLUSTERDEFAULT_VLSTORAGEDEFAULT_RESOURCE_LIMIT_CPU: 1000m #
VM_VLCLUSTERDEFAULT_VLSTORAGEDEFAULT_RESOURCE_REQUEST_MEM: 512Mi #
VM_VLCLUSTERDEFAULT_VLSTORAGEDEFAULT_RESOURCE_REQUEST_CPU: 200m #
VM_VLCLUSTERDEFAULT_VLINSERTDEFAULT_IMAGE: victoriametrics/victoria-logs #
VM_VLCLUSTERDEFAULT_VLINSERTDEFAULT_VERSION: ${VM_LOGS_VERSION} #
VM_VLCLUSTERDEFAULT_VLINSERTDEFAULT_PORT: 9481 #
VM_VLCLUSTERDEFAULT_VLINSERTDEFAULT_RESOURCE_LIMIT_MEM: 1024Mi #
VM_VLCLUSTERDEFAULT_VLINSERTDEFAULT_RESOURCE_LIMIT_CPU: 1000m #
VM_VLCLUSTERDEFAULT_VLINSERTDEFAULT_RESOURCE_REQUEST_MEM: 256Mi #
VM_VLCLUSTERDEFAULT_VLINSERTDEFAULT_RESOURCE_REQUEST_CPU: 100m #
VM_VTCLUSTERDEFAULT_USEDEFAULTRESOURCES: true #
VM_VTCLUSTERDEFAULT_SELECT_IMAGE: victoriametrics/victoria-traces #
VM_VTCLUSTERDEFAULT_SELECT_VERSION: ${VM_TRACES_VERSION} #
VM_VTCLUSTERDEFAULT_SELECT_PORT: 10471 #
VM_VTCLUSTERDEFAULT_SELECT_RESOURCE_LIMIT_MEM: 1024Mi #
VM_VTCLUSTERDEFAULT_SELECT_RESOURCE_LIMIT_CPU: 1000m #
VM_VTCLUSTERDEFAULT_SELECT_RESOURCE_REQUEST_MEM: 256Mi #
VM_VTCLUSTERDEFAULT_SELECT_RESOURCE_REQUEST_CPU: 100m #
VM_VTCLUSTERDEFAULT_STORAGE_IMAGE: victoriametrics/victoria-traces #
VM_VTCLUSTERDEFAULT_STORAGE_VERSION: ${VM_TRACES_VERSION} #
VM_VTCLUSTERDEFAULT_STORAGE_PORT: 10491 #
VM_VTCLUSTERDEFAULT_STORAGE_RESOURCE_LIMIT_MEM: 2048Mi #
VM_VTCLUSTERDEFAULT_STORAGE_RESOURCE_LIMIT_CPU: 1000m #
VM_VTCLUSTERDEFAULT_STORAGE_RESOURCE_REQUEST_MEM: 512Mi #
VM_VTCLUSTERDEFAULT_STORAGE_RESOURCE_REQUEST_CPU: 200m #
VM_VTCLUSTERDEFAULT_INSERT_IMAGE: victoriametrics/victoria-traces #
VM_VTCLUSTERDEFAULT_INSERT_VERSION: ${VM_TRACES_VERSION} #
VM_VTCLUSTERDEFAULT_INSERT_PORT: 10481 #
VM_VTCLUSTERDEFAULT_INSERT_RESOURCE_LIMIT_MEM: 1024Mi #
VM_VTCLUSTERDEFAULT_INSERT_RESOURCE_LIMIT_CPU: 1000m #
VM_VTCLUSTERDEFAULT_INSERT_RESOURCE_REQUEST_MEM: 256Mi #
VM_VTCLUSTERDEFAULT_INSERT_RESOURCE_REQUEST_CPU: 100m #
VM_ENABLEDPROMETHEUSCONVERTER_PODMONITOR: true #
VM_ENABLEDPROMETHEUSCONVERTER_SERVICESCRAPE: true #
VM_ENABLEDPROMETHEUSCONVERTER_PROMETHEUSRULE: true #
VM_ENABLEDPROMETHEUSCONVERTER_PROBE: true #
VM_ENABLEDPROMETHEUSCONVERTER_ALERTMANAGERCONFIG: true #
VM_ENABLEDPROMETHEUSCONVERTER_SCRAPECONFIG: true #
VM_PROMETHEUSCONVERTERADDARGOCDIGNOREANNOTATIONS: false #
adds compare-options and sync-options for prometheus objects converted by operator. It helps to properly use converter with ArgoCD
VM_ENABLEDPROMETHEUSCONVERTEROWNERREFERENCES: false #
VM_FILTERPROMETHEUSCONVERTERLABELPREFIXES: - #
allows filtering for converted labels, labels with matched prefix will be ignored
VM_FILTERPROMETHEUSCONVERTERANNOTATIONPREFIXES: - #
allows filtering for converted annotations, annotations with matched prefix will be ignored
VM_CLUSTERDOMAINNAME: - #
Defines domain name suffix for in-cluster addresses most known ClusterDomainName is .cluster.local
VM_APPREADYTIMEOUT: 80s #
Defines deadline for deployment/statefulset to transit into ready state to wait for transition to ready state
VM_PODWAITREADYTIMEOUT: 80s #
Defines single pod deadline to wait for transition to ready state
VM_PODWAITREADYINTERVALCHECK: 5s #
Defines poll interval for pods ready check at statefulset rollout update
VM_FORCERESYNCINTERVAL: 60s #
configures force resync interval for VMAgent, VMAlert, VMAlertmanager and VMAuth.
VM_ENABLESTRICTSECURITY: false #
EnableStrictSecurity will add default securityContext to pods and containers created by operator Default PodSecurityContext include: 1. RunAsNonRoot: true 2. RunAsUser/RunAsGroup/FSGroup: 65534 ‘65534’ refers to ’nobody’ in all the used default images like alpine, busybox. If you’re using customize image, please make sure ‘65534’ is a valid uid in there or specify SecurityContext. 3. FSGroupChangePolicy: &onRootMismatch If KubeVersion>=1.20, use FSGroupChangePolicy="onRootMismatch" to skip the recursive permission change when the root of the volume already has the correct permissions 4. SeccompProfile: type: RuntimeDefault Use RuntimeDefault seccomp profile by default, which is defined by the container runtime, instead of using the Unconfined (seccomp disabled) mode. Default container SecurityContext include: 1. AllowPrivilegeEscalation: false 2. ReadOnlyRootFilesystem: true 3. Capabilities: drop: - all turn off EnableStrictSecurity by default, see https://github.com/VictoriaMetrics/operator/issues/749 for details