diff --git a/docs/helm/victoria-logs-single/CHANGELOG.md b/docs/helm/victoria-logs-single/CHANGELOG.md index 451a6558b..21bb9a90f 100644 --- a/docs/helm/victoria-logs-single/CHANGELOG.md +++ b/docs/helm/victoria-logs-single/CHANGELOG.md @@ -1,6 +1,7 @@ ## Next release - Added ability to override PVC name for Deployment +- Updated dashboards ## 0.7.1 diff --git a/docs/helm/victoria-metrics-agent/CHANGELOG.md b/docs/helm/victoria-metrics-agent/CHANGELOG.md index cabd4d221..67f699685 100644 --- a/docs/helm/victoria-metrics-agent/CHANGELOG.md +++ b/docs/helm/victoria-metrics-agent/CHANGELOG.md @@ -1,6 +1,6 @@ ## Next release -- TODO +- Fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). ## 0.14.5 diff --git a/docs/helm/victoria-metrics-alert/CHANGELOG.md b/docs/helm/victoria-metrics-alert/CHANGELOG.md index 80c060f8e..f94816736 100644 --- a/docs/helm/victoria-metrics-alert/CHANGELOG.md +++ b/docs/helm/victoria-metrics-alert/CHANGELOG.md @@ -1,6 +1,6 @@ ## Next release -- TODO +- Fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). ## 0.12.4 diff --git a/docs/helm/victoria-metrics-auth/CHANGELOG.md b/docs/helm/victoria-metrics-auth/CHANGELOG.md index 96fa21f36..9186a9671 100644 --- a/docs/helm/victoria-metrics-auth/CHANGELOG.md +++ b/docs/helm/victoria-metrics-auth/CHANGELOG.md @@ -1,6 +1,6 @@ ## Next release -- TODO +- Fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). ## 0.7.4 diff --git a/docs/helm/victoria-metrics-cluster/CHANGELOG.md b/docs/helm/victoria-metrics-cluster/CHANGELOG.md index 5c6e374b3..cae1ea816 100644 --- a/docs/helm/victoria-metrics-cluster/CHANGELOG.md +++ b/docs/helm/victoria-metrics-cluster/CHANGELOG.md @@ -2,6 +2,15 @@ - TODO +## 0.14.8 + +**Release date:** 2024-11-05 + +![AppVersion: v1.106.0](https://img.shields.io/static/v1?label=AppVersion&message=v1.106.0&color=success&logo=) +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +- Fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). + ## 0.14.7 **Release date:** 2024-11-05 diff --git a/docs/helm/victoria-metrics-cluster/README.md b/docs/helm/victoria-metrics-cluster/README.md index e46b9c23c..a78b13086 100644 --- a/docs/helm/victoria-metrics-cluster/README.md +++ b/docs/helm/victoria-metrics-cluster/README.md @@ -1,4 +1,4 @@ -![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.14.7](https://img.shields.io/badge/Version-0.14.7-informational?style=flat-square) +![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.14.8](https://img.shields.io/badge/Version-0.14.8-informational?style=flat-square) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/victoriametrics)](https://artifacthub.io/packages/helm/victoriametrics/victoria-metrics-cluster) [![Slack](https://img.shields.io/badge/join%20slack-%23victoriametrics-brightgreen.svg)](https://slack.victoriametrics.com/) diff --git a/docs/helm/victoria-metrics-distributed/CHANGELOG.md b/docs/helm/victoria-metrics-distributed/CHANGELOG.md index f7c9f8a8a..7d3c02845 100644 --- a/docs/helm/victoria-metrics-distributed/CHANGELOG.md +++ b/docs/helm/victoria-metrics-distributed/CHANGELOG.md @@ -1,6 +1,15 @@ ## Next release -- TODO +- `vmauthIngestGlobal` was changed to `write.global.vmauth` +- `vmauthQueryGlobal` was changed to `read.global.vmauth` +- `availabilityZones[*].allowIngest` was changed to `availabilityZones[*].write.allow` +- `availabilityZones[*].allowRead` was changed to `availabilityZones[*].read.allow` +- `availabilityZones[*].nodeSelector` was moved to `availabilityZones[*].common.spec.nodeSelector` +- `availabilityZones[*].extraAffinity` was moved to `availabilityZones[*].common.spec.affinity` +- `availabilityZones[*].topologySpreadConstraints` was moved to `availabilityZones[*].common.spec.topologySpreadConstraints` +- `availabilityZones[*].vmauthIngest` was moved to `availabilityZones[*].write.vmauth` +- `availabilityZones[*].vmauthQueryPerZone` was moved to `availabilityZones[*].read.perZone.vmauth` +- `availabilityZones[*].vmauthCrossAZQuery` was moved to `availabilityZones[*].read.crossZone.vmauth` ## 0.4.2 diff --git a/docs/helm/victoria-metrics-distributed/README.md b/docs/helm/victoria-metrics-distributed/README.md index cbc40e4f5..55b69a5ad 100644 --- a/docs/helm/victoria-metrics-distributed/README.md +++ b/docs/helm/victoria-metrics-distributed/README.md @@ -240,36 +240,20 @@ Change the values according to the need of the environment in ``victoria-metrics - availabilityZones[0].allowIngest - bool -
-true
-
-
- -

Allow data ingestion to this zone

- - - - availabilityZones[0].allowQuery - bool -
-true
-
-
- -

Allow data query from this zone through global query endpoint

- - - - availabilityZones[0].extraAffinity + availabilityZones[0].common.spec object
-{}
+affinity: {}
+nodeSelector:
+    topology.kubernetes.io/zone: zone-eu-1
+topologySpreadConstraints:
+    - maxSkew: 1
+      topologyKey: kubernetes.io/hostname
+      whenUnsatisfiable: ScheduleAnyway
 
 
-

Extra affinity adds user defined custom affinity rules

+

Common for VMAgent, VMAuth, VMCluster spec params, like nodeSelector, affinity, topologySpreadConstraint, etc

@@ -284,41 +268,82 @@ Change the values according to the need of the environment in ``victoria-metrics - availabilityZones[0].nodeSelector - object -
-topology.kubernetes.io/zone: zone-eu-1
+      availabilityZones[0].read.allow
+      bool
+      
+true
 
 
-

Node selector to restrict where pods of this zone can be placed. usually provided by cloud providers.

+

Allow data query from this zone through global query endpoint

- availabilityZones[0].topologySpreadConstraints - list -
-- maxSkew: 1
-  topologyKey: kubernetes.io/hostname
-  whenUnsatisfiable: ScheduleAnyway
+      availabilityZones[0].read.crossZone.vmauth.enabled
+      bool
+      
+true
 
 
-

Topology spread constraints allows to customize the default topologySpreadConstraints.

+

Create a vmauth with all the zone with allow: true as query backends

- availabilityZones[0].vmagent - object -
-annotations: {}
-enabled: true
-name: ""
-spec: {}
+      availabilityZones[0].read.crossZone.vmauth.name
+      string
+      
+""
 
 
-

VMAgent here only meant to proxy write requests to each az, doesn’t support customized other remote write address.

+

Override the name of the vmauth object

+ + + + availabilityZones[0].read.crossZone.vmauth.spec + object +
+port: "8427"
+
+
+ +

Spec for VMAuth CRD, see here

+ + + + availabilityZones[0].read.perZone.vmauth.enabled + bool +
+true
+
+
+ +

Create vmauth as a local read endpoint

+ + + + availabilityZones[0].read.perZone.vmauth.name + string +
+""
+
+
+ +

Override the name of the vmauth object

+ + + + availabilityZones[0].read.perZone.vmauth.spec + object +
+extraArgs:
+    discoverBackendIPs: "true"
+port: "8427"
+
+
+ +

Spec for VMAuth CRD, see here

@@ -329,7 +354,18 @@ spec: {}
-

VMAgent annotations

+

VMAgent remote write proxy annotations

+ + + + availabilityZones[0].vmagent.enabled + bool +
+true
+
+
+ +

Create VMAgent remote write proxy

@@ -347,112 +383,11 @@ spec: {} availabilityZones[0].vmagent.spec object
-{}
+port: "8429"
 
 
-

VMAgent spec. More options can be found here

- - - - availabilityZones[0].vmauthCrossAZQuery.enabled - bool -
-true
-
-
- -

Create a vmauth with all the zone with allowQuery: true as query backends

- - - - availabilityZones[0].vmauthCrossAZQuery.name - string -
-""
-
-
- -

Override the name of the vmauth object

- - - - availabilityZones[0].vmauthCrossAZQuery.spec - object -
-{}
-
-
- -

VMAuth spec. More options can be found here

- - - - availabilityZones[0].vmauthIngest.enabled - bool -
-true
-
-
- -

Create vmauth as a local write endpoint

- - - - availabilityZones[0].vmauthIngest.name - string -
-""
-
-
- -

Override the name of the vmauth object

- - - - availabilityZones[0].vmauthIngest.spec - object -
-extraArgs:
-    discoverBackendIPs: "true"
-
-
- -

VMAuth spec. More options can be found here

- - - - availabilityZones[0].vmauthQueryPerZone.enabled - bool -
-true
-
-
- -

Create vmauth as a local read endpoint

- - - - availabilityZones[0].vmauthQueryPerZone.name - string -
-""
-
-
- -

Override the name of the vmauth object

- - - - availabilityZones[0].vmauthQueryPerZone.spec - object -
-extraArgs:
-    discoverBackendIPs: "true"
-
-
- -

VMAuth spec. More options can be found here

+

Spec for VMAgent CRD, see here

@@ -463,7 +398,8 @@ spec: {}
- +

Create VMCluster

+ availabilityZones[0].vmcluster.name @@ -473,7 +409,7 @@ spec: {}
-

Override the name of the vmcluster, by default is vmcluster-

+

Override the name of the vmcluster, by default is

@@ -484,10 +420,12 @@ spec: {} retentionPeriod: "14" vminsert: extraArgs: {} + port: "8480" replicaCount: 2 resources: {} vmselect: extraArgs: {} + port: "8481" replicaCount: 2 resources: {} vmstorage: @@ -501,7 +439,7 @@ vmstorage: - availabilityZones[1].allowIngest + availabilityZones[0].write.allow bool
 true
@@ -512,25 +450,55 @@ vmstorage:
 
     
     
-      availabilityZones[1].allowQuery
+      availabilityZones[0].write.vmauth.enabled
       bool
       
 true
 
 
-

Allow data query from this zone through global query endpoint

+

Create vmauth as a local write endpoint

- availabilityZones[1].extraAffinity - object -
-{}
+      availabilityZones[0].write.vmauth.name
+      string
+      
+""
 
 
-

Extra affinity adds user defined custom affinity rules

+

Override the name of the vmauth object

+ + + + availabilityZones[0].write.vmauth.spec + object +
+extraArgs:
+    discoverBackendIPs: "true"
+port: "8427"
+
+
+ +

Spec for VMAuth CRD, see here

+ + + + availabilityZones[1].common.spec + object +
+affinity: {}
+nodeSelector:
+    topology.kubernetes.io/zone: zone-us-1
+topologySpreadConstraints:
+    - maxSkew: 1
+      topologyKey: kubernetes.io/hostname
+      whenUnsatisfiable: ScheduleAnyway
+
+
+ +

Common for VMAgent, VMAuth, VMCluster spec params, like nodeSelector, affinity, topologySpreadConstraint, etc

@@ -545,41 +513,82 @@ vmstorage: - availabilityZones[1].nodeSelector - object -
-topology.kubernetes.io/zone: zone-us-1
+      availabilityZones[1].read.allow
+      bool
+      
+true
 
 
-

Node selector to restrict where pods of this zone can be placed. usually provided by cloud providers.

+

Allow data query from this zone through global query endpoint

- availabilityZones[1].topologySpreadConstraints - list -
-- maxSkew: 1
-  topologyKey: kubernetes.io/hostname
-  whenUnsatisfiable: ScheduleAnyway
+      availabilityZones[1].read.crossZone.vmauth.enabled
+      bool
+      
+true
 
 
-

Topology spread constraints allows to customize the default topologySpreadConstraints.

+

Create a vmauth with all the zone with allow: true as query backends

- availabilityZones[1].vmagent - object -
-annotations: {}
-enabled: true
-name: ""
-spec: {}
+      availabilityZones[1].read.crossZone.vmauth.name
+      string
+      
+""
 
 
-

VMAgent only meant to proxy write requests to each az, doesn’t support customized remote write address

+

Override the name of the vmauth object

+ + + + availabilityZones[1].read.crossZone.vmauth.spec + object +
+port: "8427"
+
+
+ +

Spec for VMAuth CRD, see here

+ + + + availabilityZones[1].read.perZone.vmauth.enabled + bool +
+true
+
+
+ +

Create vmauth as a local read endpoint

+ + + + availabilityZones[1].read.perZone.vmauth.name + string +
+""
+
+
+ +

Override the name of the vmauth object

+ + + + availabilityZones[1].read.perZone.vmauth.spec + object +
+extraArgs:
+    discoverBackendIPs: "true"
+port: "8427"
+
+
+ +

Spec for VMAuth CRD, see here

@@ -590,7 +599,18 @@ spec: {}
-

VMAgent annotations

+

VMAgent remote write proxy annotations

+ + + + availabilityZones[1].vmagent.enabled + bool +
+true
+
+
+ +

Create VMAgent remote write proxy

@@ -608,112 +628,11 @@ spec: {} availabilityZones[1].vmagent.spec object
-{}
+port: "8429"
 
 
-

VMAgent spec. More options can be found here

- - - - availabilityZones[1].vmauthCrossAZQuery.enabled - bool -
-true
-
-
- -

Create a vmauth with all the zone with allowQuery: true as query backends

- - - - availabilityZones[1].vmauthCrossAZQuery.name - string -
-""
-
-
- -

Override the name of the vmauth object

- - - - availabilityZones[1].vmauthCrossAZQuery.spec - object -
-{}
-
-
- -

VMAuth spec. More options can be found here

- - - - availabilityZones[1].vmauthIngest.enabled - bool -
-true
-
-
- -

Create vmauth as a local write endpoint

- - - - availabilityZones[1].vmauthIngest.name - string -
-""
-
-
- -

Override the name of the vmauth object

- - - - availabilityZones[1].vmauthIngest.spec - object -
-extraArgs:
-    discoverBackendIPs: "true"
-
-
- -

VMAuth spec. More options can be found here

- - - - availabilityZones[1].vmauthQueryPerZone.enabled - bool -
-true
-
-
- -

Create vmauth as a local read endpoint

- - - - availabilityZones[1].vmauthQueryPerZone.name - string -
-""
-
-
- -

Override the name of the vmauth object

- - - - availabilityZones[1].vmauthQueryPerZone.spec - object -
-extraArgs:
-    discoverBackendIPs: "true"
-
-
- -

VMAuth spec. More options can be found here

+

Spec for VMAgent CRD, see here

@@ -724,7 +643,8 @@ spec: {}
- +

Create VMCluster

+ availabilityZones[1].vmcluster.name @@ -734,7 +654,7 @@ spec: {}
-

Override the name of the vmcluster, by default is vmcluster-

+

Override the name of the vmcluster, by default is

@@ -745,10 +665,12 @@ spec: {} retentionPeriod: "14" vminsert: extraArgs: {} + port: "8480" replicaCount: 2 resources: {} vmselect: extraArgs: {} + port: "8481" replicaCount: 2 resources: {} vmstorage: @@ -759,6 +681,88 @@ vmstorage:

Spec for VMCluster CRD, see here

+ + + + availabilityZones[1].write.allow + bool +
+true
+
+
+ +

Allow data ingestion to this zone

+ + + + availabilityZones[1].write.vmauth.enabled + bool +
+true
+
+
+ +

Create vmauth as a local write endpoint

+ + + + availabilityZones[1].write.vmauth.name + string +
+""
+
+
+ +

Override the name of the vmauth object

+ + + + availabilityZones[1].write.vmauth.spec + object +
+extraArgs:
+    discoverBackendIPs: "true"
+port: "8427"
+
+
+ +

Spec for VMAuth CRD, see here

+ + + + common.vmagent.spec + object +
+{}
+
+
+ +

Common VMAgent spec, which can be overriden by each VMAgent configuration. Available parameters can be found here

+ + + + common.vmauth.spec + object +
+{}
+
+
+ + + + + common.vmcluster.spec + object +
+vminsert:
+    serviceSpec:
+        spec:
+            clusterIP: None
+            type: ClusterIP
+
+
+ +

Common VMCluster spec, which can be overriden by each VMCluster configuration. Available parameters can be found here

@@ -795,6 +799,17 @@ spec:

Overrides the chart’s computed fullname.

+ + + + global + object +
+{}
+
+
+ +

Global chart properties

@@ -806,6 +821,39 @@ spec:

Overrides the chart’s name

+ + + + read.global.vmauth.enabled + bool +
+true
+
+
+ +

Create vmauth as the global read entrypoint

+ + + + read.global.vmauth.name + string +
+""
+
+
+ +

Override the name of the vmauth object

+ + + + read.global.vmauth.spec + object +
+port: "8427"
+
+
+ +

Spec for VMAuth CRD, see here

@@ -839,7 +887,7 @@ vmsingle: - vmauthIngestGlobal.enabled + write.global.vmauth.enabled bool
 true
@@ -850,7 +898,7 @@ vmsingle:
 
     
     
-      vmauthIngestGlobal.name
+      write.global.vmauth.name
       string
       
 ""
@@ -861,47 +909,14 @@ vmsingle:
 
     
     
-      vmauthIngestGlobal.spec
+      write.global.vmauth.spec
       object
       
-{}
+port: "8427"
 
 
-

VMAuth spec. More options can be found here

- - - - vmauthQueryGlobal.enabled - bool -
-true
-
-
- -

Create vmauth as the global read entrypoint

- - - - vmauthQueryGlobal.name - string -
-""
-
-
- -

Override the name of the vmauth object

- - - - vmauthQueryGlobal.spec - object -
-{}
-
-
- -

VMAuth spec. More options can be found here

+

Spec for VMAuth CRD, see here

diff --git a/docs/helm/victoria-metrics-gateway/CHANGELOG.md b/docs/helm/victoria-metrics-gateway/CHANGELOG.md index ec265558c..fc68dad7f 100644 --- a/docs/helm/victoria-metrics-gateway/CHANGELOG.md +++ b/docs/helm/victoria-metrics-gateway/CHANGELOG.md @@ -1,6 +1,6 @@ ## Next release -- TODO +- Fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). ## 0.5.4 diff --git a/docs/helm/victoria-metrics-k8s-stack/CHANGELOG.md b/docs/helm/victoria-metrics-k8s-stack/CHANGELOG.md index 903c1ce5d..bbe7a7fb4 100644 --- a/docs/helm/victoria-metrics-k8s-stack/CHANGELOG.md +++ b/docs/helm/victoria-metrics-k8s-stack/CHANGELOG.md @@ -1,6 +1,24 @@ ## Next release -- TODO +- Updated dashboards + +## 0.28.1 + +**Release date:** 2024-11-05 + +![AppVersion: v1.106.0](https://img.shields.io/static/v1?label=AppVersion&message=v1.106.0&color=success&logo=) +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +- Fix templating of labels for `VMAlertmanager` CRD. + +## 0.28.0 + +**Release date:** 2024-11-05 + +![AppVersion: v1.106.0](https://img.shields.io/static/v1?label=AppVersion&message=v1.106.0&color=success&logo=) +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +- Update vm-operator to v0.49.0 release ## 0.27.7 diff --git a/docs/helm/victoria-metrics-k8s-stack/README.md b/docs/helm/victoria-metrics-k8s-stack/README.md index ea9e20731..806ed5b9b 100644 --- a/docs/helm/victoria-metrics-k8s-stack/README.md +++ b/docs/helm/victoria-metrics-k8s-stack/README.md @@ -1,4 +1,4 @@ -![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.27.7](https://img.shields.io/badge/Version-0.27.7-informational?style=flat-square) +![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.28.1](https://img.shields.io/badge/Version-0.28.1-informational?style=flat-square) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/victoriametrics)](https://artifacthub.io/packages/helm/victoriametrics/victoria-metrics-k8s-stack) Kubernetes monitoring on VictoriaMetrics stack. Includes VictoriaMetrics Operator, Grafana dashboards, ServiceScrapes and VMRules diff --git a/docs/helm/victoria-metrics-operator/CHANGELOG.md b/docs/helm/victoria-metrics-operator/CHANGELOG.md index c1f436461..d478a23a6 100644 --- a/docs/helm/victoria-metrics-operator/CHANGELOG.md +++ b/docs/helm/victoria-metrics-operator/CHANGELOG.md @@ -1,6 +1,17 @@ ## Next release +- Fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). + +## 0.37.0 + +**Release date:** 2024-11-05 + +![AppVersion: v0.49.0](https://img.shields.io/static/v1?label=AppVersion&message=v0.49.0&color=success&logo=) +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + - Migrated to common templates +- updates operator to [v0.49.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.49.0) version + ## 0.36.0 diff --git a/docs/helm/victoria-metrics-operator/README.md b/docs/helm/victoria-metrics-operator/README.md index fe5c91682..4ea9e1d42 100644 --- a/docs/helm/victoria-metrics-operator/README.md +++ b/docs/helm/victoria-metrics-operator/README.md @@ -1,4 +1,4 @@ -![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.36.0](https://img.shields.io/badge/Version-0.36.0-informational?style=flat-square) +![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.37.0](https://img.shields.io/badge/Version-0.37.0-informational?style=flat-square) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/victoriametrics)](https://artifacthub.io/packages/helm/victoriametrics/victoria-metrics-operator) Victoria Metrics Operator diff --git a/docs/helm/victoria-metrics-single/CHANGELOG.md b/docs/helm/victoria-metrics-single/CHANGELOG.md index af66fc40f..2f3f47ba3 100644 --- a/docs/helm/victoria-metrics-single/CHANGELOG.md +++ b/docs/helm/victoria-metrics-single/CHANGELOG.md @@ -1,6 +1,6 @@ ## Next release -- TODO +- Fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). ## 0.12.4