Skip to content
This repository has been archived by the owner on May 16, 2023. It is now read-only.

[elasticsearch] Add coordinator node to multi test #854

Merged
merged 2 commits into from
Oct 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions elasticsearch/examples/multi/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,11 @@ RELEASE := helm-es-multi-master
install:
helm upgrade --wait --timeout=600 --install --values ./master.yml $(PREFIX)-master ../../
helm upgrade --wait --timeout=600 --install --values ./data.yml $(PREFIX)-data ../../
helm upgrade --wait --timeout=600 --install --values ./client.yml $(PREFIX)-client ../../

test: install goss

purge:
helm del --purge $(PREFIX)-master
helm del --purge $(PREFIX)-data
helm del --purge $(PREFIX)-client
7 changes: 5 additions & 2 deletions elasticsearch/examples/multi/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# Multi

This example deploy an Elasticsearch 8.0.0-SNAPSHOT cluster composed of 2 different Helm
This example deploy an Elasticsearch 8.0.0-SNAPSHOT cluster composed of 3 different Helm
releases:

- `helm-es-multi-master` for the 3 master nodes using [master values][]
- `helm-es-multi-data` for the 3 data nodes using [data values][]
- `helm-es-multi-client` for the 3 client nodes using [client values][]

## Usage

* Deploy the 2 Elasticsearch releases: `make install`
* Deploy the 3 Elasticsearch releases: `make install`

* You can now setup a port forward to query Elasticsearch API:

Expand All @@ -22,6 +23,8 @@ releases:
You can also run [goss integration tests][] using `make test`


[client values]: https://github.com/elastic/helm-charts/tree/master/elasticsearch/examples/multi/client.yml
[data values]: https://github.com/elastic/helm-charts/tree/master/elasticsearch/examples/multi/data.yml
[goss integration tests]: https://github.com/elastic/helm-charts/tree/master/elasticsearch/examples/multi/test/goss.yaml
[master values]: https://github.com/elastic/helm-charts/tree/master/elasticsearch/examples/multi/master.yml

14 changes: 14 additions & 0 deletions elasticsearch/examples/multi/client.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---

clusterName: "multi"
nodeGroup: "client"

roles:
master: "false"
ingest: "false"
data: "false"
ml: "false"
remote_cluster_client: "false"

persistence:
enabled: false
2 changes: 2 additions & 0 deletions elasticsearch/examples/multi/data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ roles:
master: "false"
ingest: "true"
data: "true"
ml: "false"
remote_cluster_client: "false"
2 changes: 2 additions & 0 deletions elasticsearch/examples/multi/master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ roles:
master: "true"
ingest: "false"
data: "false"
ml: "false"
remote_cluster_client: "false"
2 changes: 1 addition & 1 deletion elasticsearch/examples/multi/test/goss.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ http:
body:
- 'green'
- '"cluster_name":"multi"'
- '"number_of_nodes":6'
- '"number_of_nodes":9'
- '"number_of_data_nodes":3'
2 changes: 2 additions & 0 deletions elasticsearch/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ roles:
master: "true"
ingest: "true"
data: "true"
remote_cluster_client: "true"
# ml: "true" # ml is not availble with elasticsearch-oss

replicas: 3
minimumMasterNodes: 2
Expand Down