[stable/elastalert] Add podAnnotations field (#18592)

* [stable/elastalert] Reformat table

Signed-off-by: Morgan Christiansson <git@mog.se>

* [stable/elastalert] Add podAnnotations

Signed-off-by: Morgan Christiansson <git@mog.se>

* [stable/elastalert] Bump chart to 1.2.3

Signed-off-by: Morgan Christiansson <git@mog.se>
This commit is contained in:
Morgan Christiansson
2019-11-05 09:08:47 -08:00
committed by Kubernetes Prow Robot
parent 6328416423
commit 3a13ea84d2
4 changed files with 41 additions and 33 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
apiVersion: v1
description: ElastAlert is a simple framework for alerting on anomalies, spikes, or other patterns of interest from data in Elasticsearch.
name: elastalert
version: 1.2.2
version: 1.2.3
appVersion: 0.2.1
home: https://github.com/Yelp/elastalert
icon: https://static-www.elastic.co/assets/blteb1c97719574938d/logo-elastic-elasticsearch-lt.svg
+33 -32
View File
@@ -49,35 +49,36 @@ The command removes all the Kubernetes components associated with the chart and
## Configuration
| Parameter | Description | Default |
| ------------------------ | ------------------------------------------------- | ------------------------------- |
| `image.repository` | docker image | jertel/elastalert-docker |
| `image.tag` | docker image tag | 0.2.1 |
| `image.pullPolicy` | image pull policy | IfNotPresent |
| `command` | command override for container | `NULL` |
| `args` | args override for container | `NULL` |
| `replicaCount` | number of replicas to run | 1 |
| `elasticsearch.host` | elasticsearch endpoint to use | elasticsearch |
| `elasticsearch.port` | elasticsearch port to use | 80 |
| `elasticsearch.useSsl` | whether or not to connect to es_host using SSL | False |
| `elasticsearch.username` | Username for ES with basic auth | `NULL` |
| `elasticsearch.password` | Password for ES with basic auth | `NULL` |
| `elasticsearch.verifyCerts` | whether or not to verify TLS certificates | True |
| `elasticsearch.clientCert` | path to a PEM certificate to use as the client certificate | /certs/client.pem |
| `elasticsearch.clientKey` | path to a private key file to use as the client key | /certs/client-key.pem |
| `elasticsearch.caCerts` | path to a CA cert bundle to use to verify SSL connections | /certs/ca.pem |
| `elasticsearch.certsVolumes` | certs volumes, required to mount ssl certificates when elasticsearch has tls enabled | `NULL` |
| `elasticsearch.certsVolumeMounts` | mount certs volumes, required to mount ssl certificates when elasticsearch has tls enabled | `NULL` |
| `extraConfigOptions` | Additional options to propagate to all rules, cannot be `alert`, `type`, `name` or `index` | `{}` |
| `optEnv` | Additional pod environment variable definitions | [] |
| `extraVolumes` | Additional volume definitions | [] |
| `extraVolumeMounts` | Additional volumeMount definitions | [] |
| `resources` | Container resource requests and limits | {} |
| `rules` | Rule and alert configuration for Elastalert | {} example shown in values.yaml |
| `runIntervalMins` | Default interval between alert checks, in minutes | 1 |
| `realertIntervalMins` | Time between alarms for same rule, in minutes | `NULL` |
| `alertRetryLimitMins` | Time to retry failed alert deliveries, in minutes | 2880 (2 days) |
| `bufferTimeMins` | Default rule buffer time, in minutes | 15 |
| `writebackIndex` | Name or prefix of elastalert index(es) | elastalert_status |
| `nodeSelector` | Node selector for deployment | {} |
| `tolerations` | Tolerations for deployment | [] |
| Parameter | Description | Default |
|-----------------------------------|--------------------------------------------------------------------------------------------|---------------------------------|
| `image.repository` | docker image | jertel/elastalert-docker |
| `image.tag` | docker image tag | 0.2.1 |
| `image.pullPolicy` | image pull policy | IfNotPresent |
| `podAnnotations` | Annotations to be added to pods | {} |
| `command` | command override for container | `NULL` |
| `args` | args override for container | `NULL` |
| `replicaCount` | number of replicas to run | 1 |
| `elasticsearch.host` | elasticsearch endpoint to use | elasticsearch |
| `elasticsearch.port` | elasticsearch port to use | 80 |
| `elasticsearch.useSsl` | whether or not to connect to es_host using SSL | False |
| `elasticsearch.username` | Username for ES with basic auth | `NULL` |
| `elasticsearch.password` | Password for ES with basic auth | `NULL` |
| `elasticsearch.verifyCerts` | whether or not to verify TLS certificates | True |
| `elasticsearch.clientCert` | path to a PEM certificate to use as the client certificate | /certs/client.pem |
| `elasticsearch.clientKey` | path to a private key file to use as the client key | /certs/client-key.pem |
| `elasticsearch.caCerts` | path to a CA cert bundle to use to verify SSL connections | /certs/ca.pem |
| `elasticsearch.certsVolumes` | certs volumes, required to mount ssl certificates when elasticsearch has tls enabled | `NULL` |
| `elasticsearch.certsVolumeMounts` | mount certs volumes, required to mount ssl certificates when elasticsearch has tls enabled | `NULL` |
| `extraConfigOptions` | Additional options to propagate to all rules, cannot be `alert`, `type`, `name` or `index` | `{}` |
| `optEnv` | Additional pod environment variable definitions | [] |
| `extraVolumes` | Additional volume definitions | [] |
| `extraVolumeMounts` | Additional volumeMount definitions | [] |
| `resources` | Container resource requests and limits | {} |
| `rules` | Rule and alert configuration for Elastalert | {} example shown in values.yaml |
| `runIntervalMins` | Default interval between alert checks, in minutes | 1 |
| `realertIntervalMins` | Time between alarms for same rule, in minutes | `NULL` |
| `alertRetryLimitMins` | Time to retry failed alert deliveries, in minutes | 2880 (2 days) |
| `bufferTimeMins` | Default rule buffer time, in minutes | 15 |
| `writebackIndex` | Name or prefix of elastalert index(es) | elastalert_status |
| `nodeSelector` | Node selector for deployment | {} |
| `tolerations` | Tolerations for deployment | [] |
@@ -20,6 +20,9 @@ spec:
annotations:
checksum/config: {{ include (print $.Template.BasePath "/config.yaml") . | sha256sum }}
checksum/rules: {{ include (print $.Template.BasePath "/rules.yaml") . | sha256sum }}
{{- if .Values.podAnnotations }}
{{ toYaml .Values.podAnnotations | indent 8 }}
{{- end }}
labels:
name: {{ template "elastalert.fullname" . }}-elastalert
app: {{ template "elastalert.name" . }}
+4
View File
@@ -30,8 +30,12 @@ image:
# docker image tag
tag: 0.2.1
pullPolicy: IfNotPresent
resources: {}
# Annotations to be added to pods
podAnnotations: {}
elasticsearch:
# elasticsearch endpoint e.g. (svc.namespace||svc)
host: ""