| 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 |