Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
fec7c167
Commit
fec7c167
authored
Sep 22, 2020
by
Craig Norris
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update Setup components sections for RA docs
parent
38b28e2f
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
77 additions
and
72 deletions
+77
-72
doc/administration/reference_architectures/10k_users.md
doc/administration/reference_architectures/10k_users.md
+15
-14
doc/administration/reference_architectures/25k_users.md
doc/administration/reference_architectures/25k_users.md
+15
-14
doc/administration/reference_architectures/2k_users.md
doc/administration/reference_architectures/2k_users.md
+2
-2
doc/administration/reference_architectures/3k_users.md
doc/administration/reference_architectures/3k_users.md
+15
-14
doc/administration/reference_architectures/50k_users.md
doc/administration/reference_architectures/50k_users.md
+15
-14
doc/administration/reference_architectures/5k_users.md
doc/administration/reference_architectures/5k_users.md
+15
-14
No files found.
doc/administration/reference_architectures/10k_users.md
View file @
fec7c167
...
...
@@ -51,32 +51,33 @@ applicable (n/a) in the previous table.
To set up GitLab and its components to accommodate up to 10,000 users:
1.
[
Configure the external load balancing node
](
#configure-the-external-load-balancer
)
t
hat will handle the load balancing of the thre
e GitLab application services nodes.
t
o handle the load balancing of th
e GitLab application services nodes.
1.
[
Configure Consul
](
#configure-consul
)
.
1.
[
Configure PostgreSQL
](
#configure-postgresql
)
, the database for GitLab.
1.
[
Configure PgBouncer
](
#configure-pgbouncer
)
.
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
.
1.
[
Configure Redis
](
#configure-redis
)
.
1.
[
Configure Gitaly
](
#configure-gitaly
)
,
which provides access to the Git repositories.
1.
[
Configure Sidekiq
](
#configure-sidekiq
)
.
1.
[
Configure the main GitLab Rails application
](
#configure-gitlab-rails
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend requests (UI, API, Git
over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab environment.
1.
[
Configure the Object Storage
](
#configure-the-object-storage
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend
requests (which include UI, API, and Git over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab
environment.
1.
[
Configure the object storage
](
#configure-the-object-storage
)
used for shared data objects.
1.
[
Configure Advanced Search
(optional)
](
#configure-advanced-search
)
for faster,
1.
[
Configure Advanced Search
](
#configure-advanced-search
)
(
optional
)
for faster,
more advanced code search across your entire GitLab instance.
1.
[
Configure NFS
(Optional)
](
#configure-nfs-optional
)
to have shared disk storage service as an alternative to Gitaly
and/or Object Storage (although
not recommended). NFS is required for GitLab Pages, you can skip this step if you're not using
that feature
.
1.
[
Configure NFS
](
#configure-nfs-optional
)
(
optional,
and not recommended
)
to have shared disk storage service as an alternative to Gitaly
or object
storage. You can skip this step if you're not using GitLab Pages (which
requires NFS)
.
We start with all servers on the same 10.6.0.0/24 private network range, they
c
an connect to each other freely on tho
se addresses.
The servers start on the same 10.6.0.0/24 private network range, and can
c
onnect to each other freely on the
se addresses.
Here is a list and description of each machine and the
assigned IP:
The following list includes descriptions of each server and its
assigned IP:
-
`10.6.0.10`
: External Load Balancer
-
`10.6.0.11`
: Consul 1
...
...
doc/administration/reference_architectures/25k_users.md
View file @
fec7c167
...
...
@@ -51,32 +51,33 @@ applicable (n/a) in the previous table.
To set up GitLab and its components to accommodate up to 25,000 users:
1.
[
Configure the external load balancing node
](
#configure-the-external-load-balancer
)
t
hat will handle the load balancing of the thre
e GitLab application services nodes.
t
o handle the load balancing of th
e GitLab application services nodes.
1.
[
Configure Consul
](
#configure-consul
)
.
1.
[
Configure PostgreSQL
](
#configure-postgresql
)
, the database for GitLab.
1.
[
Configure PgBouncer
](
#configure-pgbouncer
)
.
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
.
1.
[
Configure Redis
](
#configure-redis
)
.
1.
[
Configure Gitaly
](
#configure-gitaly
)
,
which provides access to the Git repositories.
1.
[
Configure Sidekiq
](
#configure-sidekiq
)
.
1.
[
Configure the main GitLab Rails application
](
#configure-gitlab-rails
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend requests (UI, API, Git
over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab environment.
1.
[
Configure the Object Storage
](
#configure-the-object-storage
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend
requests (which include UI, API, and Git over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab
environment.
1.
[
Configure the object storage
](
#configure-the-object-storage
)
used for shared data objects.
1.
[
Configure Advanced Search
(optional)
](
#configure-advanced-search
)
for faster,
1.
[
Configure Advanced Search
](
#configure-advanced-search
)
(
optional
)
for faster,
more advanced code search across your entire GitLab instance.
1.
[
Configure NFS
(Optional)
](
#configure-nfs-optional
)
to have shared disk storage service as an alternative to Gitaly
and/or Object Storage (although
not recommended). NFS is required for GitLab Pages, you can skip this step if you're not using
that feature
.
1.
[
Configure NFS
](
#configure-nfs-optional
)
(
optional,
and not recommended
)
to have shared disk storage service as an alternative to Gitaly
or object
storage. You can skip this step if you're not using GitLab Pages (which
requires NFS)
.
We start with all servers on the same 10.6.0.0/24 private network range, they
c
an connect to each other freely on tho
se addresses.
The servers start on the same 10.6.0.0/24 private network range, and can
c
onnect to each other freely on the
se addresses.
Here is a list and description of each machine and the
assigned IP:
The following list includes descriptions of each server and its
assigned IP:
-
`10.6.0.10`
: External Load Balancer
-
`10.6.0.11`
: Consul 1
...
...
doc/administration/reference_architectures/2k_users.md
View file @
fec7c167
...
...
@@ -43,7 +43,7 @@ doesn't require you to provision and maintain a node.
To set up GitLab and its components to accommodate up to 2,000 users:
1.
[
Configure the external load balancing node
](
#configure-the-external-load-balancer
)
to handle the load balancing of the
two
GitLab application services nodes.
to handle the load balancing of the GitLab application services nodes.
1.
[
Configure PostgreSQL
](
#configure-postgresql
)
, the database for GitLab.
1.
[
Configure Redis
](
#configure-redis
)
.
1.
[
Configure Gitaly
](
#configure-gitaly
)
, which provides access to the Git
...
...
@@ -55,7 +55,7 @@ To set up GitLab and its components to accommodate up to 2,000 users:
environment.
1.
[
Configure the object storage
](
#configure-the-object-storage
)
used for
shared data objects.
1.
[
Configure Advanced Search
(optional)
](
#configure-advanced-search
)
for faster,
1.
[
Configure Advanced Search
](
#configure-advanced-search
)
(
optional
)
for faster,
more advanced code search across your entire GitLab instance.
1.
[
Configure NFS
](
#configure-nfs-optional
)
(
optional,
and not recommended)
to have shared disk storage service as an alternative to Gitaly or object
...
...
doc/administration/reference_architectures/3k_users.md
View file @
fec7c167
...
...
@@ -55,32 +55,33 @@ applicable (n/a) in the previous table.
To set up GitLab and its components to accommodate up to 3,000 users:
1.
[
Configure the external load balancing node
](
#configure-the-external-load-balancer
)
t
hat will handle the load balancing of the two
GitLab application services nodes.
t
o handle the load balancing of the
GitLab application services nodes.
1.
[
Configure Redis
](
#configure-redis
)
.
1.
[
Configure Consul and Sentinel
](
#configure-consul-and-sentinel
)
.
1.
[
Configure PostgreSQL
](
#configure-postgresql
)
, the database for GitLab.
1.
[
Configure PgBouncer
](
#configure-pgbouncer
)
.
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
.
1.
[
Configure Gitaly
](
#configure-gitaly
)
,
which provides access to the Git repositories.
1.
[
Configure Sidekiq
](
#configure-sidekiq
)
.
1.
[
Configure the main GitLab Rails application
](
#configure-gitlab-rails
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend requests (UI, API, Git
over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab environment.
1.
[
Configure the Object Storage
](
#configure-the-object-storage
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend
requests (which include UI, API, and Git over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab
environment.
1.
[
Configure the object storage
](
#configure-the-object-storage
)
used for shared data objects.
1.
[
Configure Advanced Search
(optional)
](
#configure-advanced-search
)
for faster,
1.
[
Configure Advanced Search
](
#configure-advanced-search
)
(
optional
)
for faster,
more advanced code search across your entire GitLab instance.
1.
[
Configure NFS
(Optional)
](
#configure-nfs-optional
)
to have shared disk storage service as an alternative to Gitaly
and/or Object Storage (although
not recommended). NFS is required for GitLab Pages, you can skip this step if you're not using
that feature
.
1.
[
Configure NFS
](
#configure-nfs-optional
)
(
optional,
and not recommended
)
to have shared disk storage service as an alternative to Gitaly
or object
storage. You can skip this step if you're not using GitLab Pages (which
requires NFS)
.
We start with all servers on the same 10.6.0.0/16 private network range, they
c
an connect to each other freely on tho
se addresses.
The servers start on the same 10.6.0.0/24 private network range, and can
c
onnect to each other freely on the
se addresses.
Here is a list and description of each machine and the
assigned IP:
The following list includes descriptions of each server and its
assigned IP:
-
`10.6.0.10`
: External Load Balancer
-
`10.6.0.61`
: Redis Primary
...
...
doc/administration/reference_architectures/50k_users.md
View file @
fec7c167
...
...
@@ -51,32 +51,33 @@ applicable (n/a) in the previous table.
To set up GitLab and its components to accommodate up to 50,000 users:
1.
[
Configure the external load balancing node
](
#configure-the-external-load-balancer
)
t
hat will handle the load balancing of the thre
e GitLab application services nodes.
t
o handle the load balancing of th
e GitLab application services nodes.
1.
[
Configure Consul
](
#configure-consul
)
.
1.
[
Configure PostgreSQL
](
#configure-postgresql
)
, the database for GitLab.
1.
[
Configure PgBouncer
](
#configure-pgbouncer
)
.
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
.
1.
[
Configure Redis
](
#configure-redis
)
.
1.
[
Configure Gitaly
](
#configure-gitaly
)
,
which provides access to the Git repositories.
1.
[
Configure Sidekiq
](
#configure-sidekiq
)
.
1.
[
Configure the main GitLab Rails application
](
#configure-gitlab-rails
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend requests (UI, API, Git
over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab environment.
1.
[
Configure the Object Storage
](
#configure-the-object-storage
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend
requests (which include UI, API, and Git over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab
environment.
1.
[
Configure the object storage
](
#configure-the-object-storage
)
used for shared data objects.
1.
[
Configure Advanced Search
(optional)
](
#configure-advanced-search
)
for faster,
1.
[
Configure Advanced Search
](
#configure-advanced-search
)
(
optional
)
for faster,
more advanced code search across your entire GitLab instance.
1.
[
Configure NFS
(Optional)
](
#configure-nfs-optional
)
to have shared disk storage service as an alternative to Gitaly
and/or Object Storage (although
not recommended). NFS is required for GitLab Pages, you can skip this step if you're not using
that feature
.
1.
[
Configure NFS
](
#configure-nfs-optional
)
(
optional,
and not recommended
)
to have shared disk storage service as an alternative to Gitaly
or object
storage. You can skip this step if you're not using GitLab Pages (which
requires NFS)
.
We start with all servers on the same 10.6.0.0/24 private network range, they
c
an connect to each other freely on tho
se addresses.
The servers start on the same 10.6.0.0/24 private network range, and can
c
onnect to each other freely on the
se addresses.
Here is a list and description of each machine and the
assigned IP:
The following list includes descriptions of each server and its
assigned IP:
-
`10.6.0.10`
: External Load Balancer
-
`10.6.0.11`
: Consul 1
...
...
doc/administration/reference_architectures/5k_users.md
View file @
fec7c167
...
...
@@ -55,32 +55,33 @@ applicable (n/a) in the previous table.
To set up GitLab and its components to accommodate up to 5,000 users:
1.
[
Configure the external load balancing node
](
#configure-the-external-load-balancer
)
t
hat will handle the load balancing of the two
GitLab application services nodes.
t
o handle the load balancing of the
GitLab application services nodes.
1.
[
Configure Redis
](
#configure-redis
)
.
1.
[
Configure Consul and Sentinel
](
#configure-consul-and-sentinel
)
.
1.
[
Configure PostgreSQL
](
#configure-postgresql
)
, the database for GitLab.
1.
[
Configure PgBouncer
](
#configure-pgbouncer
)
.
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
1.
[
Configure the internal load balancing node
](
#configure-the-internal-load-balancer
)
.
1.
[
Configure Gitaly
](
#configure-gitaly
)
,
which provides access to the Git repositories.
1.
[
Configure Sidekiq
](
#configure-sidekiq
)
.
1.
[
Configure the main GitLab Rails application
](
#configure-gitlab-rails
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend requests (UI, API, Git
over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab environment.
1.
[
Configure the Object Storage
](
#configure-the-object-storage
)
to run Puma/Unicorn, Workhorse, GitLab Shell, and to serve all frontend
requests (which include UI, API, and Git over HTTP/SSH).
1.
[
Configure Prometheus
](
#configure-prometheus
)
to monitor your GitLab
environment.
1.
[
Configure the object storage
](
#configure-the-object-storage
)
used for shared data objects.
1.
[
Configure Advanced Search
(optional)
](
#configure-advanced-search
)
for faster,
1.
[
Configure Advanced Search
](
#configure-advanced-search
)
(
optional
)
for faster,
more advanced code search across your entire GitLab instance.
1.
[
Configure NFS
(Optional)
](
#configure-nfs-optional
)
to have shared disk storage service as an alternative to Gitaly
and/or Object Storage (although
not recommended). NFS is required for GitLab Pages, you can skip this step if you're not using
that feature
.
1.
[
Configure NFS
](
#configure-nfs-optional
)
(
optional,
and not recommended
)
to have shared disk storage service as an alternative to Gitaly
or object
storage. You can skip this step if you're not using GitLab Pages (which
requires NFS)
.
We start with all servers on the same 10.6.0.0/16 private network range, they
c
an connect to each other freely on tho
se addresses.
The servers start on the same 10.6.0.0/24 private network range, and can
c
onnect to each other freely on the
se addresses.
Here is a list and description of each machine and the
assigned IP:
The following list includes descriptions of each server and its
assigned IP:
-
`10.6.0.10`
: External Load Balancer
-
`10.6.0.61`
: Redis Primary
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment