Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Productize the ElasticSearch deployment #63

Merged
merged 7 commits into from
Jun 6, 2018
Merged

Productize the ElasticSearch deployment #63

merged 7 commits into from
Jun 6, 2018

Conversation

NicolasT
Copy link
Contributor

Steps to solve #29

TODO:

@NicolasT NicolasT added kind:enhancement New feature or request state:help wanted Extra attention is needed topic:operations Operations-related issues labels May 23, 2018
@NicolasT NicolasT requested a review from a team May 23, 2018 19:41
* origin/master:
  Align `scale` playbook with main playbook
  Ping all cluster nodes, including `etcd`
  Check that the mkfs.ext4 and mkfs.xfs binary are here
  Add a variable per LVM Vg to allow the use of an existing VG
Zempashi
Zempashi previously approved these changes May 30, 2018
@NicolasT
Copy link
Contributor Author

NicolasT commented Jun 4, 2018

As discussed with @xaf-scality, here's what we'll go with (for now). These numbers are meant to result in a 'production-ready' setup, and can be lowered for more constrained environments (e.g. running in a single VM):

Service Req. RAM Req. CPU Limit CPU Replicas
Client 2 GB 1 4 3
Data 1 GB 1 2 3
Master 512MB 0.5 2 3

JVM heap settings will be set to the requested amount of RAM. CPUs set to requested CPU.

Stateful storage for Data nodes (PVC size) will be 50GB.

Apply the sizing outlined at
#63 (comment)

See: #63
@NicolasT
Copy link
Contributor Author

NicolasT commented Jun 4, 2018

Note: pre-upgrade, one needs to delete the es-data StatefulSet, because PVC sizes can't be changed...

@NicolasT NicolasT requested a review from a team June 4, 2018 19:06
@NicolasT NicolasT merged commit 579d917 into master Jun 6, 2018
@NicolasT NicolasT deleted the productize-es branch June 6, 2018 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind:enhancement New feature or request state:help wanted Extra attention is needed topic:operations Operations-related issues
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants