diff options
author | James Gu <james.gu@att.com> | 2020-05-12 11:03:53 -0700 |
---|---|---|
committer | James Gu <james.gu@att.com> | 2020-05-12 11:03:53 -0700 |
commit | 7ff5848463c781a58ac54d2941bd74f3404bf9dc (patch) | |
tree | 6e53e105abecc440c1ed6d85725491892240027f /type/cntt/software | |
parent | 6bebb81e477fd91ac75d078b3aa7ca9e97d2dde3 (diff) |
ElasticSearch improvement
Added elasticseach manifest in cntt type for common configurations tailored
for opnfv intel pods, including limiting the memory and disk requests and
limits, and tightened the log curation policy.
Signed-off-by: James Gu <james.gu@att.com>
Change-Id: Ic926b7d0625125ce047ee1fb3cf91df2ecefa77a
Diffstat (limited to 'type/cntt/software')
-rw-r--r-- | type/cntt/software/charts/osh-infra/elasticsearch.yaml | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/type/cntt/software/charts/osh-infra/elasticsearch.yaml b/type/cntt/software/charts/osh-infra/elasticsearch.yaml new file mode 100644 index 0000000..f69a0a5 --- /dev/null +++ b/type/cntt/software/charts/osh-infra/elasticsearch.yaml @@ -0,0 +1,115 @@ +--- +schema: armada/Chart/v1 +metadata: + schema: metadata/Document/v1 + replacement: true + name: elasticsearch + labels: + name: elasticsearch-type + layeringDefinition: + abstract: false + layer: type + parentSelector: + hosttype: elasticsearch-global + actions: + - method: merge + path: . + storagePolicy: cleartext +data: + values: + pod: + replicas: + master: 3 + data: 3 + client: 3 + resources: + enabled: true + apache_proxy: + limits: + memory: "1024Mi" + cpu: "2000m" + requests: + memory: "0" + cpu: "0" + client: + requests: + memory: "4Gi" + cpu: "1000m" + limits: + memory: "8Gi" + cpu: "2000m" + master: + requests: + memory: "4Gi" + cpu: "1000m" + limits: + memory: "8Gi" + cpu: "2000m" + data: + requests: + memory: "4Gi" + cpu: "1000m" + limits: + memory: "8Gi" + cpu: "2000m" + prometheus_elasticsearch_exporter: + requests: + memory: "0" + cpu: "0" + limits: + memory: "1024Mi" + cpu: "2000m" + + storage: + requests: + storage: 50Gi + conf: + elasticsearch: + env: + java_opts: + client: "-Xms2048m -Xmx2048m" + data: "-Xms2048m -Xmx2048m" + master: "-Xms2048m -Xmx2048m" + curator: + #run every 6th hour + schedule: "0 */6 * * *" + action_file: + actions: + 1: + action: delete_indices + description: >- + "Delete indices older than 1 days" + options: + timeout_override: + continue_if_exception: False + ignore_empty_list: True + disable_action: False + filters: + - filtertype: pattern + kind: prefix + value: logstash- + - filtertype: age + source: name + direction: older + timestring: '%Y.%m.%d' + unit: days + unit_count: 1 + 2: + action: delete_indices + description: >- + "Delete indices by age if available disk space is + less than 80% total disk" + options: + timeout_override: 600 + continue_if_exception: False + ignore_empty_list: True + disable_action: False + filters: + - filtertype: pattern + kind: prefix + value: logstash- + - filtertype: space + source: creation_date + use_age: True + disk_space: 120 +... |