VictoriaMetrics/docs/operator/managing-versions.MD
Yurii Kravets 3ea054a52c
Created Operator folder in docs (#2034)
* Created Operator folder in docs

Transferred Operator documentation

* Removed Contributing and Release

* Changed sort numbering

* Renamed folder

Operator -> operator

* 1

1

* Name change

Operator -> operator

* Removed colon symbol

* Useful links transformed to links style

* "updated at..." is no longer a header

* delete manager patch.yaml

* delete kustomization.yaml

* removed part with links

* community and contributions part removed

* Delete readme

* Docs navigation removed
2022-01-21 12:05:58 +02:00

1.8 KiB

sort
8

VMAlert, VMAgent, VMAlertmanager, VMSingle version

for those objects you can specify following settings at spec.Image

for instance, to set VMSingle version add spec.image.tag name from releases

cat <<EOF | kubectl apply -f  -
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMSingle
metadata:
  name: example-vmsingle
spec:
  image:
    repository: victoriametrics/victoria-metrics
    tag: v1.39.2
    pullPolicy: Always
  retentionPeriod: "1"
EOF

Also, you can specify imagePullSecrets if you are pulling images from private repo:

cat <<EOF | kubectl apply -f  -
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMSingle
metadata:
  name: example-vmsingle
spec:
  imagePullSecrets:
  - name: my-repo-secret
  image:
    repository: my-repo-url/victoria-metrics
    tag: v1.39.2
  retentionPeriod: "1"
EOF

VMCluster

for VMCluster you can specify tag and repository setting per cluster object. But imagePullSecrets is global setting for all VMCluster specification.

cat << EOF | kubectl apply -f -
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMCluster
metadata:
  name: example-vmcluster
spec:
  imagePullSecrets:
  - name: my-repo-secret
  # Add fields here
  retentionPeriod: "1"
  vmstorage:
      replicaCount: 2
      image:
        repository: victoriametrics/vmstorage
        tag: v1.39.2-cluster
        pullPolicy: Always
  vmselect:
      replicaCount: 2
      image:
        repository: victoriametrics/vmselect
        tag: v1.39.2-cluster
        pullPolicy: Always
  vminsert:
      replicaCount: 2
      image:
        repository: victoriametrics/vminsert
        tag: v1.39.2-cluster
        pullPolicy: Always
EOF