Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request)
GitHub action

Signed-off-by: Github Actions <133988544+victoriametrics-bot@users.noreply.github.com>
Co-authored-by: AndrewChubatiuk <3162380+AndrewChubatiuk@users.noreply.github.com>
(cherry picked from commit 021f514842)
This commit is contained in:
Github Actions 2024-11-06 02:57:34 -08:00 committed by hagen1778
parent 9db7c74745
commit 0d2ece86dd
No known key found for this signature in database
GPG key ID: E92986095E0DD614
14 changed files with 396 additions and 333 deletions

View file

@ -1,6 +1,7 @@
## Next release ## Next release
- Added ability to override PVC name for Deployment - Added ability to override PVC name for Deployment
- Updated dashboards
## 0.7.1 ## 0.7.1

View file

@ -1,6 +1,6 @@
## Next release ## 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 ## 0.14.5

View file

@ -1,6 +1,6 @@
## Next release ## 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 ## 0.12.4

View file

@ -1,6 +1,6 @@
## Next release ## 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 ## 0.7.4

View file

@ -2,6 +2,15 @@
- TODO - 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 ## 0.14.7
**Release date:** 2024-11-05 **Release date:** 2024-11-05

View file

@ -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) [![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/) [![Slack](https://img.shields.io/badge/join%20slack-%23victoriametrics-brightgreen.svg)](https://slack.victoriametrics.com/)

View file

@ -1,6 +1,15 @@
## Next release ## 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 ## 0.4.2

View file

@ -240,36 +240,20 @@ Change the values according to the need of the environment in ``victoria-metrics
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td>availabilityZones[0].allowIngest</td> <td>availabilityZones[0].common.spec</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Allow data ingestion to this zone</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].allowQuery</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Allow data query from this zone through global query endpoint</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].extraAffinity</td>
<td>object</td> <td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{} <code class="language-yaml">affinity: {}
nodeSelector:
topology.kubernetes.io/zone: zone-eu-1
topologySpreadConstraints:
- maxSkew: 1
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: ScheduleAnyway
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Extra affinity adds user defined custom affinity rules</p> <td><p>Common for <a href="https://docs.victoriametrics.com/operator/api/#vmagentspec" target="_blank">VMAgent</a>, <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">VMAuth</a>, <a href="https://docs.victoriametrics.com/operator/api/#vmclusterspec" target="_blank">VMCluster</a> spec params, like nodeSelector, affinity, topologySpreadConstraint, etc</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -284,41 +268,82 @@ Change the values according to the need of the environment in ``victoria-metrics
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[0].nodeSelector</td> <td>availabilityZones[0].read.allow</td>
<td>object</td> <td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">topology.kubernetes.io/zone: zone-eu-1 <code class="language-yaml">true
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Node selector to restrict where pods of this zone can be placed. usually provided by cloud providers.</p> <td><p>Allow data query from this zone through global query endpoint</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[0].topologySpreadConstraints</td> <td>availabilityZones[0].read.crossZone.vmauth.enabled</td>
<td>list</td> <td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">- maxSkew: 1 <code class="language-yaml">true
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: ScheduleAnyway
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Topology spread constraints allows to customize the default topologySpreadConstraints.</p> <td><p>Create a vmauth with all the zone with <code>allow: true</code> as query backends</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[0].vmagent</td> <td>availabilityZones[0].read.crossZone.vmauth.name</td>
<td>object</td> <td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">annotations: {} <code class="language-yaml">""
enabled: true
name: ""
spec: {}
</code> </code>
</pre> </pre>
</td> </td>
<td><p>VMAgent here only meant to proxy write requests to each az, doesn&rsquo;t support customized other remote write address.</p> <td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].read.crossZone.vmauth.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">port: "8427"
</code>
</pre>
</td>
<td><p>Spec for VMAuth CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[0].read.perZone.vmauth.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as a local read endpoint</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].read.perZone.vmauth.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].read.perZone.vmauth.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">extraArgs:
discoverBackendIPs: "true"
port: "8427"
</code>
</pre>
</td>
<td><p>Spec for VMAuth CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmauthspec" target="_blank">here</a></p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -329,7 +354,18 @@ spec: {}
</code> </code>
</pre> </pre>
</td> </td>
<td><p>VMAgent annotations</p> <td><p>VMAgent remote write proxy annotations</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmagent.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create VMAgent remote write proxy</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -347,112 +383,11 @@ spec: {}
<td>availabilityZones[0].vmagent.spec</td> <td>availabilityZones[0].vmagent.spec</td>
<td>object</td> <td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{} <code class="language-yaml">port: "8429"
</code> </code>
</pre> </pre>
</td> </td>
<td><p>VMAgent spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmagentspec" target="_blank">here</a></p> <td><p>Spec for VMAgent CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmagentspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthCrossAZQuery.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create a vmauth with all the zone with <code>allowQuery: true</code> as query backends</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthCrossAZQuery.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthCrossAZQuery.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{}
</code>
</pre>
</td>
<td><p>VMAuth spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthIngest.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as a local write endpoint</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthIngest.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthIngest.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">extraArgs:
discoverBackendIPs: "true"
</code>
</pre>
</td>
<td><p>VMAuth spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthQueryPerZone.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as a local read endpoint</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthQueryPerZone.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].vmauthQueryPerZone.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">extraArgs:
discoverBackendIPs: "true"
</code>
</pre>
</td>
<td><p>VMAuth spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">here</a></p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -463,7 +398,8 @@ spec: {}
</code> </code>
</pre> </pre>
</td> </td>
<td></td> <td><p>Create VMCluster</p>
</td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[0].vmcluster.name</td> <td>availabilityZones[0].vmcluster.name</td>
@ -473,7 +409,7 @@ spec: {}
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Override the name of the vmcluster, by default is vmcluster-<zoneName></p> <td><p>Override the name of the vmcluster, by default is <zoneName></p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -484,10 +420,12 @@ spec: {}
retentionPeriod: "14" retentionPeriod: "14"
vminsert: vminsert:
extraArgs: {} extraArgs: {}
port: "8480"
replicaCount: 2 replicaCount: 2
resources: {} resources: {}
vmselect: vmselect:
extraArgs: {} extraArgs: {}
port: "8481"
replicaCount: 2 replicaCount: 2
resources: {} resources: {}
vmstorage: vmstorage:
@ -501,7 +439,7 @@ vmstorage:
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[1].allowIngest</td> <td>availabilityZones[0].write.allow</td>
<td>bool</td> <td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang=""> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true <code class="language-yaml">true
@ -512,25 +450,55 @@ vmstorage:
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[1].allowQuery</td> <td>availabilityZones[0].write.vmauth.enabled</td>
<td>bool</td> <td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang=""> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true <code class="language-yaml">true
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Allow data query from this zone through global query endpoint</p> <td><p>Create vmauth as a local write endpoint</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[1].extraAffinity</td> <td>availabilityZones[0].write.vmauth.name</td>
<td>object</td> <td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">{} <code class="language-yaml">""
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Extra affinity adds user defined custom affinity rules</p> <td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[0].write.vmauth.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">extraArgs:
discoverBackendIPs: "true"
port: "8427"
</code>
</pre>
</td>
<td><p>Spec for VMAuth CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[1].common.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">affinity: {}
nodeSelector:
topology.kubernetes.io/zone: zone-us-1
topologySpreadConstraints:
- maxSkew: 1
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: ScheduleAnyway
</code>
</pre>
</td>
<td><p>Common for <a href="https://docs.victoriametrics.com/operator/api/#vmagentspec" target="_blank">VMAgent</a>, <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">VMAuth</a>, <a href="https://docs.victoriametrics.com/operator/api/#vmclusterspec" target="_blank">VMCluster</a> spec params, like nodeSelector, affinity, topologySpreadConstraint, etc</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -545,41 +513,82 @@ vmstorage:
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[1].nodeSelector</td> <td>availabilityZones[1].read.allow</td>
<td>object</td> <td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">topology.kubernetes.io/zone: zone-us-1 <code class="language-yaml">true
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Node selector to restrict where pods of this zone can be placed. usually provided by cloud providers.</p> <td><p>Allow data query from this zone through global query endpoint</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[1].topologySpreadConstraints</td> <td>availabilityZones[1].read.crossZone.vmauth.enabled</td>
<td>list</td> <td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">- maxSkew: 1 <code class="language-yaml">true
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: ScheduleAnyway
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Topology spread constraints allows to customize the default topologySpreadConstraints.</p> <td><p>Create a vmauth with all the zone with <code>allow: true</code> as query backends</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[1].vmagent</td> <td>availabilityZones[1].read.crossZone.vmauth.name</td>
<td>object</td> <td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">annotations: {} <code class="language-yaml">""
enabled: true
name: ""
spec: {}
</code> </code>
</pre> </pre>
</td> </td>
<td><p>VMAgent only meant to proxy write requests to each az, doesn&rsquo;t support customized remote write address</p> <td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].read.crossZone.vmauth.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">port: "8427"
</code>
</pre>
</td>
<td><p>Spec for VMAuth CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[1].read.perZone.vmauth.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as a local read endpoint</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].read.perZone.vmauth.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].read.perZone.vmauth.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">extraArgs:
discoverBackendIPs: "true"
port: "8427"
</code>
</pre>
</td>
<td><p>Spec for VMAuth CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmauthspec" target="_blank">here</a></p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -590,7 +599,18 @@ spec: {}
</code> </code>
</pre> </pre>
</td> </td>
<td><p>VMAgent annotations</p> <td><p>VMAgent remote write proxy annotations</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmagent.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create VMAgent remote write proxy</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -608,112 +628,11 @@ spec: {}
<td>availabilityZones[1].vmagent.spec</td> <td>availabilityZones[1].vmagent.spec</td>
<td>object</td> <td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{} <code class="language-yaml">port: "8429"
</code> </code>
</pre> </pre>
</td> </td>
<td><p>VMAgent spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmagentspec" target="_blank">here</a></p> <td><p>Spec for VMAgent CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmagentspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthCrossAZQuery.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create a vmauth with all the zone with <code>allowQuery: true</code> as query backends</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthCrossAZQuery.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthCrossAZQuery.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{}
</code>
</pre>
</td>
<td><p>VMAuth spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthIngest.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as a local write endpoint</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthIngest.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthIngest.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">extraArgs:
discoverBackendIPs: "true"
</code>
</pre>
</td>
<td><p>VMAuth spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthQueryPerZone.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as a local read endpoint</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthQueryPerZone.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].vmauthQueryPerZone.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">extraArgs:
discoverBackendIPs: "true"
</code>
</pre>
</td>
<td><p>VMAuth spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">here</a></p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -724,7 +643,8 @@ spec: {}
</code> </code>
</pre> </pre>
</td> </td>
<td></td> <td><p>Create VMCluster</p>
</td>
</tr> </tr>
<tr> <tr>
<td>availabilityZones[1].vmcluster.name</td> <td>availabilityZones[1].vmcluster.name</td>
@ -734,7 +654,7 @@ spec: {}
</code> </code>
</pre> </pre>
</td> </td>
<td><p>Override the name of the vmcluster, by default is vmcluster-<zoneName></p> <td><p>Override the name of the vmcluster, by default is <zoneName></p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -745,10 +665,12 @@ spec: {}
retentionPeriod: "14" retentionPeriod: "14"
vminsert: vminsert:
extraArgs: {} extraArgs: {}
port: "8480"
replicaCount: 2 replicaCount: 2
resources: {} resources: {}
vmselect: vmselect:
extraArgs: {} extraArgs: {}
port: "8481"
replicaCount: 2 replicaCount: 2
resources: {} resources: {}
vmstorage: vmstorage:
@ -759,6 +681,88 @@ vmstorage:
</pre> </pre>
</td> </td>
<td><p>Spec for VMCluster CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmclusterspec" target="_blank">here</a></p> <td><p>Spec for VMCluster CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmclusterspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>availabilityZones[1].write.allow</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Allow data ingestion to this zone</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].write.vmauth.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as a local write endpoint</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].write.vmauth.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>availabilityZones[1].write.vmauth.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">extraArgs:
discoverBackendIPs: "true"
port: "8427"
</code>
</pre>
</td>
<td><p>Spec for VMAuth CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>common.vmagent.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{}
</code>
</pre>
</td>
<td><p>Common VMAgent spec, which can be overriden by each VMAgent configuration. Available parameters can be found <a href="https://docs.victoriametrics.com/operator/api/index.html#vmagentspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>common.vmauth.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{}
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>common.vmcluster.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">vminsert:
serviceSpec:
spec:
clusterIP: None
type: ClusterIP
</code>
</pre>
</td>
<td><p>Common VMCluster spec, which can be overriden by each VMCluster configuration. Available parameters can be found <a href="https://docs.victoriametrics.com/operator/api/index.html#vmclusterspec" target="_blank">here</a></p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -795,6 +799,17 @@ spec:
</pre> </pre>
</td> </td>
<td><p>Overrides the chart&rsquo;s computed fullname.</p> <td><p>Overrides the chart&rsquo;s computed fullname.</p>
</td>
</tr>
<tr>
<td>global</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{}
</code>
</pre>
</td>
<td><p>Global chart properties</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -806,6 +821,39 @@ spec:
</pre> </pre>
</td> </td>
<td><p>Overrides the chart&rsquo;s name</p> <td><p>Overrides the chart&rsquo;s name</p>
</td>
</tr>
<tr>
<td>read.global.vmauth.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as the global read entrypoint</p>
</td>
</tr>
<tr>
<td>read.global.vmauth.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>read.global.vmauth.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">port: "8427"
</code>
</pre>
</td>
<td><p>Spec for VMAuth CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmauthspec" target="_blank">here</a></p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -839,7 +887,7 @@ vmsingle:
</td> </td>
</tr> </tr>
<tr> <tr>
<td>vmauthIngestGlobal.enabled</td> <td>write.global.vmauth.enabled</td>
<td>bool</td> <td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang=""> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true <code class="language-yaml">true
@ -850,7 +898,7 @@ vmsingle:
</td> </td>
</tr> </tr>
<tr> <tr>
<td>vmauthIngestGlobal.name</td> <td>write.global.vmauth.name</td>
<td>string</td> <td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang=""> <td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">"" <code class="language-yaml">""
@ -861,47 +909,14 @@ vmsingle:
</td> </td>
</tr> </tr>
<tr> <tr>
<td>vmauthIngestGlobal.spec</td> <td>write.global.vmauth.spec</td>
<td>object</td> <td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext"> <td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{} <code class="language-yaml">port: "8427"
</code> </code>
</pre> </pre>
</td> </td>
<td><p>VMAuth spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">here</a></p> <td><p>Spec for VMAuth CRD, see <a href="https://docs.victoriametrics.com/operator/api#vmauthspec" target="_blank">here</a></p>
</td>
</tr>
<tr>
<td>vmauthQueryGlobal.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">true
</code>
</pre>
</td>
<td><p>Create vmauth as the global read entrypoint</p>
</td>
</tr>
<tr>
<td>vmauthQueryGlobal.name</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">""
</code>
</pre>
</td>
<td><p>Override the name of the vmauth object</p>
</td>
</tr>
<tr>
<td>vmauthQueryGlobal.spec</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">{}
</code>
</pre>
</td>
<td><p>VMAuth spec. More options can be found <a href="https://docs.victoriametrics.com/operator/api/#vmauthspec" target="_blank">here</a></p>
</td> </td>
</tr> </tr>
</tbody> </tbody>

View file

@ -1,6 +1,6 @@
## Next release ## 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 ## 0.5.4

View file

@ -1,6 +1,24 @@
## Next release ## 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 ## 0.27.7

View file

@ -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) [![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 Kubernetes monitoring on VictoriaMetrics stack. Includes VictoriaMetrics Operator, Grafana dashboards, ServiceScrapes and VMRules

View file

@ -1,6 +1,17 @@
## Next release ## 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 - Migrated to common templates
- updates operator to [v0.49.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.49.0) version
## 0.36.0 ## 0.36.0

View file

@ -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) [![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 Victoria Metrics Operator

View file

@ -1,6 +1,6 @@
## Next release ## 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 ## 0.12.4