Skip to content

Add in support for 1k, 2k (non HA) and 3k environments

Grant Young requested to merge gy-1k-2k-3k into master

Closes gitlab-org/quality/performance#223 (closed)

Relates gitlab-org/quality/performance#235 (closed)

Refactors of the builder to support 1k, 2k (non HA) and 3k environment.

This involves a switch to a sort of anti-pattern where the GitLab rails nodes will be configured to set up additional components on the same nodes if their own nodes don't exist. This allows for flexible pathing with the builder where we can dynamically switch from multi-node to single or combined nodes on environments (as required for 1k and non HA 2k).

In addition to this is changes to support bigger Elasticsearch setups and automated configuration for them (such as shards and replicas) based on the specs available. Kibana is also now added to help monitor Elasticsearch.

Finally it contains various other improvements and fixes such as switching Consul and Sentinel nodes to use the same approach now taken by GitLab rails along with switching to an community roles for installing and handling Docker actions.

Edited by Grant Young

Merge request reports

Loading