VictoriaMetrics Operator Setup
Installing by helm-charts #
You can use one of the following official helm-charts with vmoperator
:
- victoria-metrics-operator helm-chart
- victoria-metrics-k8s-stack helm chart
(includes the
victoria-metrics-operator
helm-chart and other components for full-fledged k8s monitoring, is an alternative for kube-prometheus-stack).
For installing VictoriaMetrics operator with helm-chart follow the instructions from README of the corresponding helm-chart (this or this).
in addition, you can use quickstart guide for installing VictoriaMetrics operator with helm-chart.
Installing by Kustomize #
You can install operator using Kustomize by pointing to the remote kustomization file.
# Get latest release version from https://github.com/VictoriaMetrics/operator/releases/latest
export VM_VERSION=`basename $(curl -fs -o/dev/null -w %{redirect_url} https://github.com/VictoriaMetrics/operator/releases/latest)`
export NAMESPACE="whatever-namespace"
cat << EOF > kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/VictoriaMetrics/operator/config/default?ref=${VM_VERSION}
namespace: ${NAMESPACE}
images:
- name: victoriametrics/operator
newTag: ${VM_VERSION}
EOF
You can change operator configuration, or use your custom namespace see kustomize-example.
Build template
kustomize build . -o monitoring.yaml
Apply manifests
kubectl apply -f monitoring.yaml
Check the status of operator
kubectl get pods -n whatever-namespace
#NAME READY STATUS RESTARTS AGE
#vm-operator-667dfbff55-cbvkf 1/1 Running 0 101s
Installing by OLM #
Installing to K8s #
TODO
Installing to Openshift #
TODO
Run locally #
It’s possible to build and run OLM package locally on Kind K8s cluster using make deploy-kind-olm
.
Command builds operator image, bundle and index images, runs Kind with a local registry and deploys OLM package to Kind.
Installing to ARM #
There is no need in an additional configuration for ARM. Operator and VictoriaMetrics have full support for it.
Configuring #
You can read detailed instructions about operator configuring in this document.