mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
Automatic update helm docs from VictoriaMetrics/helm-charts@428cb36 (#7072)
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>
This commit is contained in:
parent
0ada781cf2
commit
4dc85613a2
15 changed files with 6116 additions and 4882 deletions
|
@ -123,14 +123,14 @@ helm charts tested at kubernetes versions from 1.28 to 1.30.
|
|||
|
||||
## List of Charts
|
||||
|
||||
- [Victoria Logs Single-Node](./charts/victoria-logs-single)
|
||||
- [Victoria Metrics Agent](./charts/victoria-metrics-agent)
|
||||
- [Victoria Metrics Alert](./charts/victoria-metrics-alert)
|
||||
- [Victoria Metrics Anomaly](./charts/victoria-metrics-anomaly)
|
||||
- [Victoria Metrics Auth](./charts/victoria-metrics-auth)
|
||||
- [Victoria Metrics Cluster](./charts/victoria-metrics-cluster)
|
||||
- [Victoria Metrics Gateway](./charts/victoria-metrics-gateway)
|
||||
- [Victoria Metrics Distributed](./charts/victoria-metrics-distributed)
|
||||
- [Victoria Metrics k8s Stack](./charts/victoria-metrics-k8s-stack)
|
||||
- [Victoria Metrics Operator](./charts/victoria-metrics-operator)
|
||||
- [Victoria Metrics Single-node](./charts/victoria-metrics-single)
|
||||
- [VictoriaLogs Single](https://docs.victoriametrics.com/helm/victorialogs-single)
|
||||
- [VictoriaMetrics Agent](https://docs.victoriametrics.com/helm/victoriametrics-agent)
|
||||
- [VictoriaMetrics Alert](https://docs.victoriametrics.com/helm/victoriametrics-alert)
|
||||
- [VictoriaMetrics Anomaly](https://docs.victoriametrics.com/helm/victoriametrics-anomaly)
|
||||
- [VictoriaMetrics Auth](https://docs.victoriametrics.com/helm/victoriametrics-auth)
|
||||
- [VictoriaMetrics Cluster](https://docs.victoriametrics.com/helm/victoriametrics-cluster)
|
||||
- [VictoriaMetrics Gateway](https://docs.victoriametrics.com/helm/victoriametrics-gateway)
|
||||
- [VictoriaMetrics Distributed](https://docs.victoriametrics.com/helm/victoriametrics-distributed)
|
||||
- [VictoriaMetrics K8s Stack](https://docs.victoriametrics.com/helm/victoriametrics-k8s-stack)
|
||||
- [VictoriaMetrics Operator](https://docs.victoriametrics.com/helm/victoriametrics-operator)
|
||||
- [VictoriaMetrics Single](https://docs.victoriametrics.com/helm/victoriametrics-single)
|
||||
|
|
|
@ -3,8 +3,9 @@ weight: 0
|
|||
title: Helm Charts
|
||||
menu:
|
||||
docs:
|
||||
weight: 0
|
||||
weight: 35
|
||||
identifier: helm
|
||||
pageRef: /helm/
|
||||
aliases:
|
||||
- /helm
|
||||
- /helm/index.html
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -131,19 +131,20 @@ For more `vmanomaly` config parameters see https://docs.victoriametrics.com/anom
|
|||
|
||||
Change the values according to the need of the environment in ``victoria-metrics-anomaly/values.yaml`` file.
|
||||
|
||||
<table>
|
||||
<table class="helm-vars">
|
||||
<thead>
|
||||
<th>Key</th>
|
||||
<th>Type</th>
|
||||
<th>Default</th>
|
||||
<th>Description</th>
|
||||
<th class="helm-vars-key">Key</th>
|
||||
<th class="helm-vars-type">Type</th>
|
||||
<th class="helm-vars-default">Default</th>
|
||||
<th class="helm-vars-description">Description</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>affinity</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Affinity configurations</p>
|
||||
|
@ -152,8 +153,9 @@ Change the values according to the need of the environment in ``victoria-metrics
|
|||
<tr>
|
||||
<td>annotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Annotations to be added to the deployment</p>
|
||||
|
@ -162,8 +164,8 @@ Change the values according to the need of the environment in ``victoria-metrics
|
|||
<tr>
|
||||
<td>config</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
models: {}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">models: {}
|
||||
preset: ""
|
||||
reader:
|
||||
class: vm
|
||||
|
@ -176,6 +178,7 @@ writer:
|
|||
class: vm
|
||||
datasource_url: ""
|
||||
tenant_id: ""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Full <a href="https://docs.victoriametrics.com/anomaly-detection/components/" target="_blank">vmanomaly config section</a></p>
|
||||
|
@ -184,8 +187,9 @@ writer:
|
|||
<tr>
|
||||
<td>config.models</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p><a href="https://docs.victoriametrics.com/anomaly-detection/components/models/" target="_blank">Models section</a></p>
|
||||
|
@ -194,8 +198,9 @@ writer:
|
|||
<tr>
|
||||
<td>config.preset</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Whether to use preset configuration. If not empty, preset name should be specified.</p>
|
||||
|
@ -204,12 +209,13 @@ writer:
|
|||
<tr>
|
||||
<td>config.reader</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
class: vm
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">class: vm
|
||||
datasource_url: ""
|
||||
queries: {}
|
||||
sampling_period: 1m
|
||||
tenant_id: ""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p><a href="https://docs.victoriametrics.com/anomaly-detection/components/reader/" target="_blank">Reader section</a></p>
|
||||
|
@ -218,8 +224,9 @@ tenant_id: ""
|
|||
<tr>
|
||||
<td>config.reader.class</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
vm
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">vm
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Name of the class needed to enable reading from VictoriaMetrics or Prometheus. VmReader is the default option, if not specified.</p>
|
||||
|
@ -228,8 +235,9 @@ vm
|
|||
<tr>
|
||||
<td>config.reader.datasource_url</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Datasource URL address. Required for example <code>http://single-victoria-metrics-single-server.default.svc.cluster.local:8428</code> or <code>http://cluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480</code></p>
|
||||
|
@ -238,18 +246,20 @@ vm
|
|||
<tr>
|
||||
<td>config.reader.queries</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Required. PromQL/MetricsQL query to select data in format: QUERY_ALIAS: “QUERY”. As accepted by “/query_range?query=%s”. See <a href="https://docs.victoriametrics.com/anomaly-detection/components/reader/#per-query-parameters" target="_blank">https://docs.victoriametrics.com/anomaly-detection/components/reader/#per-query-parameters</a> for more details.</p>
|
||||
<td><p>Required. PromQL/MetricsQL query to select data in format: QUERY_ALIAS: “QUERY”. As accepted by “/query_range?query=%s”. See <a href="https://docs.victoriametrics.com/anomaly-detection/components/reader/#per-query-parameters" target="_blank">here</a> for more details.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>config.reader.sampling_period</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
1m
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">1m
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Frequency of the points returned. Will be converted to <code>/query_range?step=%s</code> param (in seconds). <strong>Required</strong> since 1.9.0.</p>
|
||||
|
@ -258,8 +268,9 @@ vm
|
|||
<tr>
|
||||
<td>config.reader.tenant_id</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>For VictoriaMetrics Cluster version only, tenants are identified by accountID or accountID:projectID. See VictoriaMetrics Cluster multitenancy docs</p>
|
||||
|
@ -268,8 +279,9 @@ vm
|
|||
<tr>
|
||||
<td>config.schedulers</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p><a href="https://docs.victoriametrics.com/anomaly-detection/components/scheduler/" target="_blank">Scheduler section</a></p>
|
||||
|
@ -278,10 +290,11 @@ vm
|
|||
<tr>
|
||||
<td>config.writer</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
class: vm
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">class: vm
|
||||
datasource_url: ""
|
||||
tenant_id: ""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p><a href="https://docs.victoriametrics.com/anomaly-detection/components/writer/" target="_blank">Writer section</a></p>
|
||||
|
@ -290,8 +303,9 @@ tenant_id: ""
|
|||
<tr>
|
||||
<td>config.writer.class</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
vm
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">vm
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Name of the class needed to enable writing to VictoriaMetrics or Prometheus. VmWriter is the default option, if not specified.</p>
|
||||
|
@ -300,8 +314,9 @@ vm
|
|||
<tr>
|
||||
<td>config.writer.datasource_url</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Datasource URL address. Required for example <code>http://single-victoria-metrics-single-server.default.svc.cluster.local:8428</code> or <code>http://cluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480</code></p>
|
||||
|
@ -310,8 +325,9 @@ vm
|
|||
<tr>
|
||||
<td>config.writer.tenant_id</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>For VictoriaMetrics Cluster version only, tenants are identified by accountID or accountID:projectID. See VictoriaMetrics Cluster multitenancy docs</p>
|
||||
|
@ -320,8 +336,9 @@ vm
|
|||
<tr>
|
||||
<td>configMapAnnotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Annotations to be added to configMap</p>
|
||||
|
@ -330,26 +347,31 @@ vm
|
|||
<tr>
|
||||
<td>containerWorkingDir</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
/vmanomaly
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">/vmanomaly
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Container working directory</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>emptyDir</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Empty dir configuration when persistence is disabled</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>env</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Additional environment variables (ex.: secret tokens, flags)</p>
|
||||
|
@ -358,35 +380,42 @@ vm
|
|||
<tr>
|
||||
<td>envFrom</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Specify alternative source for env variables</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>extraArgs</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Extra command line arguments for container of component</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>extraContainers</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Extra containers to run in a pod with anomaly container</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>extraHostPathMounts</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Additional hostPath mounts</p>
|
||||
|
@ -395,8 +424,9 @@ vm
|
|||
<tr>
|
||||
<td>extraVolumeMounts</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Extra Volume Mounts for the container</p>
|
||||
|
@ -405,8 +435,9 @@ vm
|
|||
<tr>
|
||||
<td>extraVolumes</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Extra Volumes for the pod</p>
|
||||
|
@ -415,44 +446,54 @@ vm
|
|||
<tr>
|
||||
<td>fullnameOverride</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Full name prefix override</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>global.compatibility.openshift.adaptSecurityContext</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
auto
|
||||
<td>global.compatibility</td>
|
||||
<td>object</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">openshift:
|
||||
adaptSecurityContext: auto
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Openshift security context compatibility configuration</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>global.image.registry</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Image registry, that can be shared across multiple helm charts</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>global.imagePullSecrets</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Image pull secrets, that can be shared across multiple helm charts</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>image.pullPolicy</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
IfNotPresent
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">IfNotPresent
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Pull policy of Docker image</p>
|
||||
|
@ -461,8 +502,9 @@ IfNotPresent
|
|||
<tr>
|
||||
<td>image.registry</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Victoria Metrics anomaly Docker registry</p>
|
||||
|
@ -471,8 +513,9 @@ IfNotPresent
|
|||
<tr>
|
||||
<td>image.repository</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
victoriametrics/vmanomaly
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">victoriametrics/vmanomaly
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Victoria Metrics anomaly Docker repository and image name</p>
|
||||
|
@ -481,8 +524,9 @@ victoriametrics/vmanomaly
|
|||
<tr>
|
||||
<td>image.tag</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
v1.15.9
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">v1.15.9
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Tag of Docker image</p>
|
||||
|
@ -491,20 +535,23 @@ v1.15.9
|
|||
<tr>
|
||||
<td>imagePullSecrets</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Image pull secrets</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>license</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
key: ""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">key: ""
|
||||
secret:
|
||||
key: ""
|
||||
name: ""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>License key configuration for vmanomaly. See <a href="https://docs.victoriametrics.com/vmanomaly#licensing" target="_blank">docs</a> Required starting from v1.5.0.</p>
|
||||
|
@ -513,8 +560,9 @@ secret:
|
|||
<tr>
|
||||
<td>license.key</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>License key for vmanomaly</p>
|
||||
|
@ -523,9 +571,10 @@ secret:
|
|||
<tr>
|
||||
<td>license.secret</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
key: ""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">key: ""
|
||||
name: ""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Use existing secret with license key for vmanomaly</p>
|
||||
|
@ -534,8 +583,9 @@ name: ""
|
|||
<tr>
|
||||
<td>license.secret.key</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Key in secret with license key</p>
|
||||
|
@ -544,8 +594,9 @@ name: ""
|
|||
<tr>
|
||||
<td>license.secret.name</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Existing secret name</p>
|
||||
|
@ -554,17 +605,20 @@ name: ""
|
|||
<tr>
|
||||
<td>nameOverride</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Full name suffix override</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>nodeSelector</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>NodeSelector configurations. Details are <a href="https://kubernetes.io/docs/user-guide/node-selection/" target="_blank">here</a></p>
|
||||
|
@ -573,8 +627,8 @@ name: ""
|
|||
<tr>
|
||||
<td>persistentVolume</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
accessModes:
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">accessModes:
|
||||
- ReadWriteOnce
|
||||
annotations: {}
|
||||
enabled: false
|
||||
|
@ -582,6 +636,7 @@ existingClaim: ""
|
|||
matchLabels: {}
|
||||
size: 1Gi
|
||||
storageClassName: ""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Persistence to store models on disk. Available starting from v1.13.0</p>
|
||||
|
@ -590,8 +645,9 @@ storageClassName: ""
|
|||
<tr>
|
||||
<td>persistentVolume.accessModes</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
- ReadWriteOnce
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">- ReadWriteOnce
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Array of access modes. Must match those of existing PV or dynamic provisioner. Details are <a href="http://kubernetes.io/docs/user-guide/persistent-volumes/" target="_blank">here</a></p>
|
||||
|
@ -600,8 +656,9 @@ storageClassName: ""
|
|||
<tr>
|
||||
<td>persistentVolume.annotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Persistant volume annotations</p>
|
||||
|
@ -610,8 +667,9 @@ storageClassName: ""
|
|||
<tr>
|
||||
<td>persistentVolume.enabled</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Create/use Persistent Volume Claim for models dump.</p>
|
||||
|
@ -620,8 +678,9 @@ false
|
|||
<tr>
|
||||
<td>persistentVolume.existingClaim</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Existing Claim name. If defined, PVC must be created manually before volume will be bound</p>
|
||||
|
@ -630,8 +689,9 @@ false
|
|||
<tr>
|
||||
<td>persistentVolume.matchLabels</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Bind Persistent Volume by labels. Must match all labels of targeted PV.</p>
|
||||
|
@ -640,8 +700,9 @@ false
|
|||
<tr>
|
||||
<td>persistentVolume.size</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
1Gi
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">1Gi
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Size of the volume. Should be calculated based on the metrics you send and retention policy you set.</p>
|
||||
|
@ -650,8 +711,9 @@ false
|
|||
<tr>
|
||||
<td>persistentVolume.storageClassName</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>StorageClass to use for persistent volume. Requires server.persistentVolume.enabled: true. If defined, PVC created automatically</p>
|
||||
|
@ -660,8 +722,9 @@ false
|
|||
<tr>
|
||||
<td>podAnnotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Annotations to be added to pod</p>
|
||||
|
@ -670,10 +733,11 @@ false
|
|||
<tr>
|
||||
<td>podDisruptionBudget</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">enabled: false
|
||||
labels: {}
|
||||
minAvailable: 1
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>See <code>kubectl explain poddisruptionbudget.spec</code> for more. Details are <a href="https://kubernetes.io/docs/tasks/run-application/configure-pdb/" target="_blank">here</a></p>
|
||||
|
@ -682,66 +746,78 @@ minAvailable: 1
|
|||
<tr>
|
||||
<td>podMonitor.annotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>PodMonitor annotations</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>podMonitor.enabled</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Enable PodMonitor</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>podMonitor.extraLabels</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>PodMonitor labels</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>podSecurityContext.enabled</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<td>podSecurityContext</td>
|
||||
<td>object</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">enabled: true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Pod’s security context. Details are <a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/" target="_blank">here</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>resources</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Resource object. Details are <a href="http://kubernetes.io/docs/user-guide/compute-resources/" target="_blank">here</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>securityContext</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: true
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">enabled: true
|
||||
runAsGroup: 1000
|
||||
runAsNonRoot: true
|
||||
runAsUser: 1000
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Ref: <a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/" target="_blank">https://kubernetes.io/docs/tasks/configure-pod-container/security-context/</a></p>
|
||||
<td><p>Check <a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/" target="_blank">here</a> for details.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>serviceAccount.annotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Annotations to add to the service account</p>
|
||||
|
@ -750,8 +826,9 @@ runAsUser: 1000
|
|||
<tr>
|
||||
<td>serviceAccount.create</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Specifies whether a service account should be created</p>
|
||||
|
@ -760,8 +837,9 @@ true
|
|||
<tr>
|
||||
<td>serviceAccount.name</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
null
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">null
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>The name of the service account to use. If not set and create is true, a name is generated using the fullname template</p>
|
||||
|
@ -770,8 +848,9 @@ null
|
|||
<tr>
|
||||
<td>tolerations</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Tolerations configurations. Details are <a href="https://kubernetes.io/docs/concepts/configuration/assign-pod-node/" target="_blank">here</a></p>
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -18,7 +18,7 @@ This chart sets up multiple VictoriaMetrics cluster instances on multiple [avail
|
|||
|
||||
The default setup is as shown below:
|
||||
|
||||
![victoriametrics-distributed-topology](./victoriametrics-distributed-topology.png)
|
||||
![victoriametrics-distributed-topology](./img/victoriametrics-distributed-topology.webp)
|
||||
|
||||
For write:
|
||||
1. extra-vmagent(optional): scrapes external targets and all the components installed by this chart, sends data to global write entrypoint.
|
||||
|
@ -231,223 +231,256 @@ The following tables lists the configurable parameters of the chart and their de
|
|||
|
||||
Change the values according to the need of the environment in ``victoria-metrics-distributed`/values.yaml`` file.
|
||||
|
||||
<table>
|
||||
<table class="helm-vars">
|
||||
<thead>
|
||||
<th>Key</th>
|
||||
<th>Type</th>
|
||||
<th>Default</th>
|
||||
<th>Description</th>
|
||||
<th class="helm-vars-key">Key</th>
|
||||
<th class="helm-vars-type">Type</th>
|
||||
<th class="helm-vars-default">Default</th>
|
||||
<th class="helm-vars-description">Description</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>availabilityZones</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
- allowIngest: true
|
||||
allowQuery: true
|
||||
extraAffinity: {}
|
||||
name: zone-eu-1
|
||||
nodeSelector:
|
||||
topology.kubernetes.io/zone: zone-eu-1
|
||||
topologySpreadConstraints:
|
||||
- maxSkew: 1
|
||||
topologyKey: kubernetes.io/hostname
|
||||
whenUnsatisfiable: ScheduleAnyway
|
||||
vmagent:
|
||||
annotations: {}
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
vmauthCrossAZQuery:
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
vmauthIngest:
|
||||
enabled: true
|
||||
name: ""
|
||||
spec:
|
||||
extraArgs:
|
||||
discoverBackendIPs: "true"
|
||||
vmauthQueryPerZone:
|
||||
enabled: true
|
||||
name: ""
|
||||
spec:
|
||||
extraArgs:
|
||||
discoverBackendIPs: "true"
|
||||
vmcluster:
|
||||
enabled: true
|
||||
name: ""
|
||||
spec:
|
||||
replicationFactor: 2
|
||||
retentionPeriod: "14"
|
||||
vminsert:
|
||||
extraArgs: {}
|
||||
replicaCount: 2
|
||||
resources: {}
|
||||
vmselect:
|
||||
extraArgs: {}
|
||||
replicaCount: 2
|
||||
resources: {}
|
||||
vmstorage:
|
||||
replicaCount: 2
|
||||
resources: {}
|
||||
storageDataPath: /vm-data
|
||||
- allowIngest: true
|
||||
allowQuery: true
|
||||
extraAffinity: {}
|
||||
name: zone-us-1
|
||||
nodeSelector:
|
||||
topology.kubernetes.io/zone: zone-us-1
|
||||
topologySpreadConstraints:
|
||||
- maxSkew: 1
|
||||
topologyKey: kubernetes.io/hostname
|
||||
whenUnsatisfiable: ScheduleAnyway
|
||||
vmagent:
|
||||
annotations: {}
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
vmauthCrossAZQuery:
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
vmauthIngest:
|
||||
enabled: true
|
||||
name: ""
|
||||
spec:
|
||||
extraArgs:
|
||||
discoverBackendIPs: "true"
|
||||
vmauthQueryPerZone:
|
||||
enabled: true
|
||||
name: ""
|
||||
spec:
|
||||
extraArgs:
|
||||
discoverBackendIPs: "true"
|
||||
vmcluster:
|
||||
enabled: true
|
||||
name: ""
|
||||
spec:
|
||||
replicationFactor: 2
|
||||
retentionPeriod: "14"
|
||||
vminsert:
|
||||
extraArgs: {}
|
||||
replicaCount: 2
|
||||
resources: {}
|
||||
vmselect:
|
||||
extraArgs: {}
|
||||
replicaCount: 2
|
||||
resources: {}
|
||||
vmstorage:
|
||||
replicaCount: 2
|
||||
resources: {}
|
||||
storageDataPath: /vm-data
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>config per availability zone components, including vmagent, vmcluster, vmauth etc</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].allowIngest</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<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><p>Allow data ingestion to this zone</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].allowQuery</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<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><p>Allow data query from this zone through global query endpoint</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].extraAffinity</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>extraAffinity adds user defined custom affinity rules</p>
|
||||
<td><p>Extra affinity adds user defined custom affinity rules</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].name</td>
|
||||
<td>string</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">zone-eu-1
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Availability zone name</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].nodeSelector</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
topology.kubernetes.io/zone: zone-eu-1
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">topology.kubernetes.io/zone: zone-eu-1
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>nodeselector to restrict where pods of this zone can be placed. usually provided by cloud providers.</p>
|
||||
<td><p>Node selector to restrict where pods of this zone can be placed. usually provided by cloud providers.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].topologySpreadConstraints</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
- maxSkew: 1
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">- maxSkew: 1
|
||||
topologyKey: kubernetes.io/hostname
|
||||
whenUnsatisfiable: ScheduleAnyway
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>topologySpreadConstraints allows to customize the default topologySpreadConstraints.</p>
|
||||
<td><p>Topology spread constraints allows to customize the default topologySpreadConstraints.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].vmagent</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
annotations: {}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">annotations: {}
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>vmagent here only meant to proxy write requests to each az, doesn’t support customized other remote write address.</p>
|
||||
<td><p>VMAgent here only meant to proxy write requests to each az, doesn’t support customized other remote write address.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].vmauthCrossAZQuery</td>
|
||||
<td>availabilityZones[0].vmagent.annotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>set up a vmauth with all the zone with <code>allowQuery: true</code> as query backends</p>
|
||||
<td><p>VMAgent annotations</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].vmagent.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 vmagent object</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].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>VMAgent spec. More options can be found <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 lang="">
|
||||
""
|
||||
<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><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>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].vmcluster.enabled</td>
|
||||
<td>bool</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].vmcluster.name</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</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 vmcluster-<zoneName></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[0].vmcluster.spec</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
replicationFactor: 2
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">replicationFactor: 2
|
||||
retentionPeriod: "14"
|
||||
vminsert:
|
||||
extraArgs: {}
|
||||
|
@ -461,91 +494,254 @@ vmstorage:
|
|||
replicaCount: 2
|
||||
resources: {}
|
||||
storageDataPath: /vm-data
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>spec for VMCluster crd, see <a href="https://docs.victoriametrics.com/operator/api#vmclusterspec" target="_blank">https://docs.victoriametrics.com/operator/api#vmclusterspec</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].allowIngest</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<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><p>Allow data ingestion to this zone</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].allowQuery</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<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><p>Allow data query from this zone through global query endpoint</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].extraAffinity</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>extraAffinity adds user defined custom affinity rules</p>
|
||||
<td><p>Extra affinity adds user defined custom affinity rules</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].name</td>
|
||||
<td>string</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">zone-us-1
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Availability zone name</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].nodeSelector</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
topology.kubernetes.io/zone: zone-us-1
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">topology.kubernetes.io/zone: zone-us-1
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>nodeselector to restrict where pods of this zone can be placed. usually provided by cloud providers.</p>
|
||||
<td><p>Node selector to restrict where pods of this zone can be placed. usually provided by cloud providers.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].topologySpreadConstraints</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
- maxSkew: 1
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">- maxSkew: 1
|
||||
topologyKey: kubernetes.io/hostname
|
||||
whenUnsatisfiable: ScheduleAnyway
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>topologySpreadConstraints allows to customize the default topologySpreadConstraints.</p>
|
||||
<td><p>Topology spread constraints allows to customize the default topologySpreadConstraints.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].vmagent</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
annotations: {}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">annotations: {}
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>vmagent only meant to proxy write requests to each az, doesn’t support customized remote write address</p>
|
||||
<td><p>VMAgent only meant to proxy write requests to each az, doesn’t support customized remote write address</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].vmagent.annotations</td>
|
||||
<td>object</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>VMAgent annotations</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].vmagent.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 vmagent object</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].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>VMAgent spec. More options can be found <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>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].vmcluster.enabled</td>
|
||||
<td>bool</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].vmcluster.name</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</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 vmcluster-<zoneName></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>availabilityZones[1].vmcluster.spec</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
replicationFactor: 2
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">replicationFactor: 2
|
||||
retentionPeriod: "14"
|
||||
vminsert:
|
||||
extraArgs: {}
|
||||
|
@ -559,59 +755,64 @@ vmstorage:
|
|||
replicaCount: 2
|
||||
resources: {}
|
||||
storageDataPath: /vm-data
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>spec for VMCluster crd, see <a href="https://docs.victoriametrics.com/operator/api#vmclusterspec" target="_blank">https://docs.victoriametrics.com/operator/api#vmclusterspec</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>enableMultitenancy</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>enable multitenancy mode see <a href="https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-distributed#how-to-use-multitenancy" target="_blank">https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-distributed#how-to-use-multitenancy</a></p>
|
||||
<td><p>Enable multitenancy mode see <a href="https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-distributed#how-to-use-multitenancy" target="_blank">here</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>extraVMAgent</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: true
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">enabled: true
|
||||
name: test-vmagent
|
||||
spec:
|
||||
selectAllByDefault: true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>set up an extra vmagent to scrape all the scrape objects by default, and write data to above vmauth-global-ingest endpoint.</p>
|
||||
<td><p>Set up an extra vmagent to scrape all the scrape objects by default, and write data to above vmauth-global-ingest endpoint.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>fullnameOverride</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>overrides the chart’s computed fullname.</p>
|
||||
<td><p>Overrides the chart’s computed fullname.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>nameOverride</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
vm-distributed
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">vm-distributed
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>overrides the chart’s name</p>
|
||||
<td><p>Overrides the chart’s name</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>victoria-metrics-k8s-stack</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
alertmanager:
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">alertmanager:
|
||||
enabled: false
|
||||
crds:
|
||||
enabled: true
|
||||
|
@ -631,33 +832,76 @@ vmcluster:
|
|||
enabled: false
|
||||
vmsingle:
|
||||
enabled: false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>set up vm operator and other resources like vmalert, grafana if needed</p>
|
||||
<td><p>Set up vm operator and other resources like vmalert, grafana if needed</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>vmauthIngestGlobal</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
<td>vmauthIngestGlobal.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>set up a vmauth as the global write entrypoint</p>
|
||||
<td><p>Create a vmauth as the global write entrypoint</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>vmauthQueryGlobal</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: true
|
||||
name: ""
|
||||
spec: {}
|
||||
<td>vmauthIngestGlobal.name</td>
|
||||
<td>string</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>set up a vmauth as the global read entrypoint</p>
|
||||
<td><p>Override the name of the vmauth object</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>vmauthIngestGlobal.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>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>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 72 KiB |
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
BIN
docs/helm/victoria-metrics-k8s-stack/img/k8s-stack-overview.webp
Normal file
BIN
docs/helm/victoria-metrics-k8s-stack/img/k8s-stack-overview.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 93 KiB |
|
@ -193,19 +193,19 @@ The following tables lists the configurable parameters of the chart and their de
|
|||
|
||||
Change the values according to the need of the environment in ``victoria-metrics-operator/values.yaml`` file.
|
||||
|
||||
<table>
|
||||
<table class="helm-vars">
|
||||
<thead>
|
||||
<th>Key</th>
|
||||
<th>Type</th>
|
||||
<th>Default</th>
|
||||
<th>Description</th>
|
||||
<th class="helm-vars-key">Key</th>
|
||||
<th class="helm-vars-type">Type</th>
|
||||
<th class="helm-vars-default">Default</th>
|
||||
<th class="helm-vars-description">Description</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>admissionWebhooks</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
certManager:
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">certManager:
|
||||
enabled: false
|
||||
issuer: {}
|
||||
enabled: true
|
||||
|
@ -226,6 +226,7 @@ tls:
|
|||
caCert: null
|
||||
cert: null
|
||||
key: null
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Configures resource validation</p>
|
||||
|
@ -234,19 +235,21 @@ tls:
|
|||
<tr>
|
||||
<td>admissionWebhooks.certManager</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">enabled: false
|
||||
issuer: {}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>with keys: tls.key, tls.crt, ca.crt</p>
|
||||
<td><p>Enables custom ca bundle, if you are not using cert-manager. In case of custom ca, you have to create secret - {chart-name}-validation with keys: tls.key, tls.crt, ca.crt</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>admissionWebhooks.certManager.enabled</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Enables cert creation and injection by cert-manager.</p>
|
||||
|
@ -255,8 +258,9 @@ false
|
|||
<tr>
|
||||
<td>admissionWebhooks.certManager.issuer</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>If needed, provide own issuer. Operator will create self-signed if empty.</p>
|
||||
|
@ -265,8 +269,9 @@ false
|
|||
<tr>
|
||||
<td>admissionWebhooks.enabled</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Enables validation webhook.</p>
|
||||
|
@ -275,8 +280,9 @@ true
|
|||
<tr>
|
||||
<td>admissionWebhooks.policy</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
Fail
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">Fail
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>What to do in case, when operator not available to validate request.</p>
|
||||
|
@ -285,8 +291,9 @@ Fail
|
|||
<tr>
|
||||
<td>affinity</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Pod affinity</p>
|
||||
|
@ -295,8 +302,9 @@ Fail
|
|||
<tr>
|
||||
<td>annotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Annotations to be added to the all resources</p>
|
||||
|
@ -305,8 +313,9 @@ Fail
|
|||
<tr>
|
||||
<td>crd.cleanup.enabled</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Tells helm to clean up all the vm resources under this release’s namespace when uninstalling</p>
|
||||
|
@ -315,10 +324,11 @@ false
|
|||
<tr>
|
||||
<td>crd.cleanup.image</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
pullPolicy: IfNotPresent
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">pullPolicy: IfNotPresent
|
||||
repository: bitnami/kubectl
|
||||
tag: ""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Image configuration for CRD cleanup Job</p>
|
||||
|
@ -327,56 +337,64 @@ tag: ""
|
|||
<tr>
|
||||
<td>crd.create</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>with this option, if you remove this chart, all crd resources will be deleted with it.</p>
|
||||
<td><p>Enables CRD creation and management. With this option, if you remove this chart, all CRD resources will be deleted with it.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>env</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>extra settings for the operator deployment. Full list <a href="https://docs.victoriametrics.com/operator/vars" target="_blank">here</a></p>
|
||||
<td><p>Extra settings for the operator deployment. Full list <a href="https://docs.victoriametrics.com/operator/vars" target="_blank">here</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>envFrom</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Specify alternative source for env variables</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>extraArgs</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>operator container additional commandline arguments</p>
|
||||
<td><p>Operator container additional commandline arguments</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>extraContainers</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Extra containers to run in a pod with operator</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>extraHostPathMounts</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Additional hostPath mounts</p>
|
||||
|
@ -385,8 +403,9 @@ true
|
|||
<tr>
|
||||
<td>extraLabels</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Labels to be added to the all resources</p>
|
||||
|
@ -395,8 +414,9 @@ true
|
|||
<tr>
|
||||
<td>extraObjects</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Add extra specs dynamically to this chart</p>
|
||||
|
@ -405,8 +425,9 @@ true
|
|||
<tr>
|
||||
<td>extraVolumeMounts</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Extra Volume Mounts for the container</p>
|
||||
|
@ -415,8 +436,9 @@ true
|
|||
<tr>
|
||||
<td>extraVolumes</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Extra Volumes for the pod</p>
|
||||
|
@ -425,8 +447,9 @@ true
|
|||
<tr>
|
||||
<td>fullnameOverride</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Overrides the full name of server component</p>
|
||||
|
@ -435,39 +458,57 @@ true
|
|||
<tr>
|
||||
<td>global.cluster.dnsDomain</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
cluster.local
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">cluster.local
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>global.compatibility</td>
|
||||
<td>object</td>
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">openshift:
|
||||
adaptSecurityContext: auto
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Openshift security context compatibility configuration</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>global.image.registry</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Image registry, that can be shared across multiple helm charts</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>global.imagePullSecrets</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Image pull secrets, that can be shared across multiple helm charts</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>image</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
pullPolicy: IfNotPresent
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">pullPolicy: IfNotPresent
|
||||
registry: ""
|
||||
repository: victoriametrics/operator
|
||||
tag: ""
|
||||
variant: ""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>operator image configuration</p>
|
||||
|
@ -476,8 +517,9 @@ variant: ""
|
|||
<tr>
|
||||
<td>image.pullPolicy</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
IfNotPresent
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">IfNotPresent
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Image pull policy</p>
|
||||
|
@ -486,8 +528,9 @@ IfNotPresent
|
|||
<tr>
|
||||
<td>image.registry</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Image registry</p>
|
||||
|
@ -496,8 +539,9 @@ IfNotPresent
|
|||
<tr>
|
||||
<td>image.repository</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
victoriametrics/operator
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">victoriametrics/operator
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Image repository</p>
|
||||
|
@ -506,8 +550,9 @@ victoriametrics/operator
|
|||
<tr>
|
||||
<td>image.tag</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Image tag override Chart.AppVersion</p>
|
||||
|
@ -516,8 +561,9 @@ victoriametrics/operator
|
|||
<tr>
|
||||
<td>imagePullSecrets</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Secret to pull images</p>
|
||||
|
@ -526,18 +572,20 @@ victoriametrics/operator
|
|||
<tr>
|
||||
<td>logLevel</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
info
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">info
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>possible values: info and error.</p>
|
||||
<td><p>VM operator log level. Possible values: info and error.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>nameOverride</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>VM operatror deployment name override</p>
|
||||
|
@ -546,8 +594,9 @@ info
|
|||
<tr>
|
||||
<td>nodeSelector</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Pod’s node selector. Details are <a href="https://kubernetes.io/docs/user-guide/node-selection/" target="_blank">here</a></p>
|
||||
|
@ -556,8 +605,9 @@ info
|
|||
<tr>
|
||||
<td>operator.disable_prometheus_converter</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>By default, operator converts prometheus-operator objects.</p>
|
||||
|
@ -566,8 +616,9 @@ false
|
|||
<tr>
|
||||
<td>operator.enable_converter_ownership</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Enables ownership reference for converted prometheus-operator objects, it will remove corresponding victoria-metrics objects in case of deletion prometheus one.</p>
|
||||
|
@ -576,8 +627,9 @@ false
|
|||
<tr>
|
||||
<td>operator.prometheus_converter_add_argocd_ignore_annotations</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Compare-options and sync-options for prometheus objects converted by operator for properly use with ArgoCD</p>
|
||||
|
@ -586,8 +638,9 @@ false
|
|||
<tr>
|
||||
<td>operator.useCustomConfigReloader</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">false
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Enables custom config-reloader, bundled with operator. It should reduce vmagent and vmauth config sync-time and make it predictable.</p>
|
||||
|
@ -596,9 +649,10 @@ false
|
|||
<tr>
|
||||
<td>podDisruptionBudget</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: false
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">enabled: false
|
||||
labels: {}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>See <code>kubectl explain poddisruptionbudget.spec</code> for more or check <a href="https://kubernetes.io/docs/tasks/run-application/configure-pdb/" target="_blank">these docs</a></p>
|
||||
|
@ -607,31 +661,36 @@ labels: {}
|
|||
<tr>
|
||||
<td>podLabels</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>extra Labels for Pods only</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>podSecurityContext</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Pod’s security context. Details are <a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/" target="_blank">here</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>probe.liveness</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
failureThreshold: 3
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">failureThreshold: 3
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 15
|
||||
tcpSocket:
|
||||
port: probe
|
||||
timeoutSeconds: 5
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Liveness probe</p>
|
||||
|
@ -640,13 +699,14 @@ timeoutSeconds: 5
|
|||
<tr>
|
||||
<td>probe.readiness</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
failureThreshold: 3
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">failureThreshold: 3
|
||||
httpGet:
|
||||
port: probe
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 15
|
||||
timeoutSeconds: 5
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Readiness probe</p>
|
||||
|
@ -655,8 +715,9 @@ timeoutSeconds: 5
|
|||
<tr>
|
||||
<td>probe.startup</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Startup probe</p>
|
||||
|
@ -665,36 +726,39 @@ timeoutSeconds: 5
|
|||
<tr>
|
||||
<td>rbac.aggregatedClusterRoles</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
enabled: true
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">enabled: true
|
||||
labels:
|
||||
admin:
|
||||
rbac.authorization.k8s.io/aggregate-to-admin: "true"
|
||||
view:
|
||||
rbac.authorization.k8s.io/aggregate-to-view: "true"
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>create aggregated clusterRoles for CRD readonly and admin permissions</p>
|
||||
<td><p>Create aggregated clusterRoles for CRD readonly and admin permissions</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>rbac.aggregatedClusterRoles.labels</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
admin:
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">admin:
|
||||
rbac.authorization.k8s.io/aggregate-to-admin: "true"
|
||||
view:
|
||||
rbac.authorization.k8s.io/aggregate-to-view: "true"
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>labels attached to according clusterRole</p>
|
||||
<td><p>Labels attached to according clusterRole</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>rbac.create</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Specifies whether the RBAC resources should be created</p>
|
||||
|
@ -703,17 +767,20 @@ true
|
|||
<tr>
|
||||
<td>replicaCount</td>
|
||||
<td>int</td>
|
||||
<td><pre lang="">
|
||||
1
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">1
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Number of operator replicas</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>resources</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Resource object</p>
|
||||
|
@ -722,134 +789,163 @@ true
|
|||
<tr>
|
||||
<td>securityContext</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Security context to be added to server pods</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.annotations</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service annotations</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.clusterIP</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service ClusterIP</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.externalIPs</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service external IPs. Check <a href="https://kubernetes.io/docs/user-guide/services/#external-ips" target="_blank">here</a> for details</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.externalTrafficPolicy</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service external traffic policy. Check <a href="https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip" target="_blank">here</a> for details</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.healthCheckNodePort</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Health check node port for a service. Check <a href="https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip" target="_blank">here</a> for details</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.ipFamilies</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>List of service IP families. Check <a href="https://kubernetes.io/docs/concepts/services-networking/dual-stack/#services" target="_blank">here</a> for details.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.ipFamilyPolicy</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service IP family policy. Check <a href="https://kubernetes.io/docs/concepts/services-networking/dual-stack/#services" target="_blank">here</a> for details.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.labels</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
{}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">{}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service labels</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.loadBalancerIP</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service load balacner IP</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.loadBalancerSourceRanges</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Load balancer source range</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.servicePort</td>
|
||||
<td>int</td>
|
||||
<td><pre lang="">
|
||||
8080
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">8080
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service port</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.type</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
ClusterIP
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">ClusterIP
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service type</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>service.webhookPort</td>
|
||||
<td>int</td>
|
||||
<td><pre lang="">
|
||||
9443
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">9443
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><p>Service webhook port</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>serviceAccount.create</td>
|
||||
<td>bool</td>
|
||||
<td><pre lang="">
|
||||
true
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">true
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Specifies whether a service account should be created</p>
|
||||
|
@ -858,8 +954,9 @@ true
|
|||
<tr>
|
||||
<td>serviceAccount.name</td>
|
||||
<td>string</td>
|
||||
<td><pre lang="">
|
||||
""
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="">
|
||||
<code class="language-yaml">""
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>The name of the service account to use. If not set and create is true, a name is generated using the fullname template</p>
|
||||
|
@ -868,8 +965,8 @@ true
|
|||
<tr>
|
||||
<td>serviceMonitor</td>
|
||||
<td>object</td>
|
||||
<td><pre lang="plaintext">
|
||||
annotations: {}
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">annotations: {}
|
||||
basicAuth: {}
|
||||
enabled: false
|
||||
extraLabels: {}
|
||||
|
@ -878,16 +975,18 @@ relabelings: []
|
|||
scheme: ""
|
||||
scrapeTimeout: ""
|
||||
tlsConfig: {}
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>configures monitoring with serviceScrape. VMServiceScrape must be pre-installed</p>
|
||||
<td><p>Configures monitoring with serviceScrape. VMServiceScrape must be pre-installed</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>tolerations</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Array of tolerations object. Spec is <a href="https://kubernetes.io/docs/concepts/configuration/assign-pod-node/" target="_blank">here</a></p>
|
||||
|
@ -896,8 +995,9 @@ tlsConfig: {}
|
|||
<tr>
|
||||
<td>topologySpreadConstraints</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>Pod Topology Spread Constraints. Spec is <a href="https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/" target="_blank">here</a></p>
|
||||
|
@ -906,8 +1006,9 @@ tlsConfig: {}
|
|||
<tr>
|
||||
<td>watchNamespaces</td>
|
||||
<td>list</td>
|
||||
<td><pre lang="plaintext">
|
||||
[]
|
||||
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
|
||||
<code class="language-yaml">[]
|
||||
</code>
|
||||
</pre>
|
||||
</td>
|
||||
<td><p>By default, the operator will watch all the namespaces If you want to override this behavior, specify the namespace. Operator supports multiple namespaces for watching.</p>
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue