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
b7ec0acc
Commit
b7ec0acc
authored
Mar 30, 2021
by
GitLab Bot
Browse files
Options
Browse Files
Download
Plain Diff
Automatic merge of gitlab-org/gitlab master
parents
08d97919
193c4447
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
81 additions
and
79 deletions
+81
-79
doc/administration/reference_architectures/10k_users.md
doc/administration/reference_architectures/10k_users.md
+15
-15
doc/administration/reference_architectures/25k_users.md
doc/administration/reference_architectures/25k_users.md
+17
-17
doc/administration/reference_architectures/3k_users.md
doc/administration/reference_architectures/3k_users.md
+14
-14
doc/administration/reference_architectures/50k_users.md
doc/administration/reference_architectures/50k_users.md
+18
-18
doc/administration/reference_architectures/5k_users.md
doc/administration/reference_architectures/5k_users.md
+14
-14
doc/architecture/blueprints/container_registry_metadata_database/index.md
.../blueprints/container_registry_metadata_database/index.md
+2
-0
doc/gitlab-basics/start-using-git.md
doc/gitlab-basics/start-using-git.md
+1
-1
No files found.
doc/administration/reference_architectures/10k_users.md
View file @
b7ec0acc
...
...
@@ -17,21 +17,21 @@ full list of reference architectures, see
| Service | Nodes | Configuration | GCP | AWS | Azure |
|--------------------------------------------|-------------|-------------------------|-----------------|-------------|----------|
| External load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Consul | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| PostgreSQL | 3 | 8 vCPU, 30 GB memory | n1-standard-8 |
m5.2xlarge
| D8s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Internal load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Redis - Cache | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| Redis - Queues / Shared State | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| Redis Sentinel - Cache | 3 | 1 vCPU, 1.7 GB memory | g1-small |
t3.small
| B1MS |
| Redis Sentinel - Queues / Shared State | 3 | 1 vCPU, 1.7 GB memory | g1-small |
t3.small
| B1MS |
| Gitaly | 3 | 16 vCPU, 60 GB memory | n1-standard-16 |
m5.4xlarge
| D16s v3 |
| Praefect | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Sidekiq | 4 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| GitLab Rails | 3 | 32 vCPU, 28.8 GB memory | n1-highcpu-32 |
c5.9xlarge
| F32s v2 |
| Monitoring node | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| External load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Consul | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| PostgreSQL | 3 | 8 vCPU, 30 GB memory | n1-standard-8 |
`m5.2xlarge`
| D8s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Internal load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Redis - Cache | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| Redis - Queues / Shared State | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| Redis Sentinel - Cache | 3 | 1 vCPU, 1.7 GB memory | g1-small |
`t3.small`
| B1MS |
| Redis Sentinel - Queues / Shared State | 3 | 1 vCPU, 1.7 GB memory | g1-small |
`t3.small`
| B1MS |
| Gitaly | 3 | 16 vCPU, 60 GB memory | n1-standard-16 |
`m5.4xlarge`
| D16s v3 |
| Praefect | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Sidekiq | 4 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| GitLab Rails | 3 | 32 vCPU, 28.8 GB memory | n1-highcpu-32 |
`c5.9xlarge`
| F32s v2 |
| Monitoring node | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
| Object storage | n/a | n/a | n/a | n/a | n/a |
| NFS server | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
...
...
doc/administration/reference_architectures/25k_users.md
View file @
b7ec0acc
...
...
@@ -17,23 +17,23 @@ full list of reference architectures, see
| Service | Nodes | Configuration | GCP | AWS | Azure |
|-----------------------------------------|-------------|-------------------------|-----------------|-------------|----------|
| External load balancing node | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| Consul | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| PostgreSQL | 3 | 16 vCPU, 60 GB memory | n1-standard-16 |
m5.4xlarge
| D16s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Internal load balancing node | 1 | 4 vCPU, 3.6GB memory | n1-highcpu-4 |
c5.large
| F2s v2 |
| Redis - Cache | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| Redis - Queues / Shared State | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| Redis Sentinel - Cache | 3 | 1 vCPU, 1.7 GB memory | g1-small |
t3.small
| B1MS |
| Redis Sentinel - Queues / Shared State | 3 | 1 vCPU, 1.7 GB memory | g1-small |
t3.small
| B1MS |
| Gitaly | 3 | 32 vCPU, 120 GB memory | n1-standard-32 |
m5.8xlarge
| D32s v3 |
| Praefect | 3 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Sidekiq | 4 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| GitLab Rails | 5 | 32 vCPU, 28.8 GB memory | n1-highcpu-32 |
c5.9xlarge
| F32s v2 |
| Monitoring node | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| External load balancing node | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
| Consul | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| PostgreSQL | 3 | 16 vCPU, 60 GB memory | n1-standard-16 |
`m5.4xlarge`
| D16s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Internal load balancing node | 1 | 4 vCPU, 3.6GB memory | n1-highcpu-4 |
`c5.large`
| F2s v2 |
| Redis - Cache | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| Redis - Queues / Shared State | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| Redis Sentinel - Cache | 3 | 1 vCPU, 1.7 GB memory | g1-small |
`t3.small`
| B1MS |
| Redis Sentinel - Queues / Shared State | 3 | 1 vCPU, 1.7 GB memory | g1-small |
`t3.small`
| B1MS |
| Gitaly | 3 | 32 vCPU, 120 GB memory | n1-standard-32 |
`m5.8xlarge`
| D32s v3 |
| Praefect | 3 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Sidekiq | 4 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| GitLab Rails | 5 | 32 vCPU, 28.8 GB memory | n1-highcpu-32 |
`c5.9xlarge`
| F32s v2 |
| Monitoring node | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
| Object storage | n/a | n/a | n/a | n/a | n/a |
| NFS server | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| NFS server | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
```
plantuml
@startuml 25k
...
...
@@ -1510,7 +1510,7 @@ Praefect requires several secret tokens to secure communications across the Clus
Gitaly Cluster nodes are configured in Praefect via a
`virtual storage`
. Each storage contains
the details of each Gitaly node that makes up the cluster. Each storage is also given a name
and this name is used in several areas of the config. In this guide, the name of the storage will be
and this name is used in several areas of the config
uration
. In this guide, the name of the storage will be
`default`
. Also, this guide is geared towards new installs, if upgrading an existing environment
to use Gitaly Cluster, you may need to use a different name.
Refer to the
[
Praefect documentation
](
../gitaly/praefect.md#praefect
)
for more info.
...
...
doc/administration/reference_architectures/3k_users.md
View file @
b7ec0acc
...
...
@@ -12,7 +12,7 @@ users, and then maintain uptime and access for those users. You can also use
this architecture to provide improved GitLab uptime and availability for fewer
than 3,000 users. For fewer users, reduce the stated node sizes as needed.
If maintining a high level of uptime for your GitLab environment isn't a
If maint
a
ining a high level of uptime for your GitLab environment isn't a
requirement, or if you don't have the expertise to maintain this sort of
environment, we recommend using the
[
2,000-user reference architecture
](
2k_users.md
)
for your GitLab installation.
...
...
@@ -26,20 +26,20 @@ For a full list of reference architectures, see
| Service | Nodes | Configuration | GCP | AWS | Azure |
|--------------------------------------------|-------------|-----------------------|----------------|-------------|---------|
| External load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Redis | 3 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
m5.large
| D2s v3 |
| Consul + Sentinel | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| PostgreSQL | 3 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
m5.large
| D2s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Internal load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Gitaly | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| Praefect | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Sidekiq | 4 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
m5.large
| D2s v3 |
| GitLab Rails | 3 | 8 vCPU, 7.2 GB memory | n1-highcpu-8 |
c5.2xlarge
| F8s v2 |
| Monitoring node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| External load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Redis | 3 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
`m5.large`
| D2s v3 |
| Consul + Sentinel | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| PostgreSQL | 3 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
`m5.large`
| D2s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Internal load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Gitaly | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| Praefect | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Sidekiq | 4 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
`m5.large`
| D2s v3 |
| GitLab Rails | 3 | 8 vCPU, 7.2 GB memory | n1-highcpu-8 |
`c5.2xlarge`
| F8s v2 |
| Monitoring node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Object storage | n/a | n/a | n/a | n/a | n/a |
| NFS server (optional, not recommended) | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| NFS server (optional, not recommended) | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
```
plantuml
@startuml 3k
...
...
doc/administration/reference_architectures/50k_users.md
View file @
b7ec0acc
...
...
@@ -17,23 +17,23 @@ full list of reference architectures, see
| Service | Nodes | Configuration | GCP | AWS | Azure |
|-----------------------------------------|-------------|-------------------------|-----------------|--------------|----------|
| External load balancing node | 1 | 8 vCPU, 7.2 GB memory | n1-highcpu-8 |
c5.2xlarge
| F8s v2 |
| Consul | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| PostgreSQL | 3 | 32 vCPU, 120 GB memory | n1-standard-32 |
m5.8xlarge
| D32s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Internal load balancing node | 1 | 8 vCPU, 7.2 GB memory | n1-highcpu-8 |
c5.2xlarge
| F8s v2 |
| Redis - Cache | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| Redis - Queues / Shared State | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| Redis Sentinel - Cache | 3 | 1 vCPU, 1.7 GB memory | g1-small |
t3.small
| B1MS |
| Redis Sentinel - Queues / Shared State | 3 | 1 vCPU, 1.7 GB memory | g1-small |
t3.small
| B1MS |
| Gitaly | 3 | 64 vCPU, 240 GB memory | n1-standard-64 |
m5.16xlarge
| D64s v3 |
| Praefect | 3 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Sidekiq | 4 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| GitLab Rails | 12 | 32 vCPU, 28.8 GB memory | n1-highcpu-32 |
c5.9xlarge
| F32s v2 |
| Monitoring node | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| External load balancing node | 1 | 8 vCPU, 7.2 GB memory | n1-highcpu-8 |
`c5.2xlarge`
| F8s v2 |
| Consul | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| PostgreSQL | 3 | 32 vCPU, 120 GB memory | n1-standard-32 |
`m5.8xlarge`
| D32s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Internal load balancing node | 1 | 8 vCPU, 7.2 GB memory | n1-highcpu-8 |
`c5.2xlarge`
| F8s v2 |
| Redis - Cache | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| Redis - Queues / Shared State | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| Redis Sentinel - Cache | 3 | 1 vCPU, 1.7 GB memory | g1-small |
`t3.small`
| B1MS |
| Redis Sentinel - Queues / Shared State | 3 | 1 vCPU, 1.7 GB memory | g1-small |
`t3.small`
| B1MS |
| Gitaly | 3 | 64 vCPU, 240 GB memory | n1-standard-64 |
`m5.16xlarge`
| D64s v3 |
| Praefect | 3 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Sidekiq | 4 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| GitLab Rails | 12 | 32 vCPU, 28.8 GB memory | n1-highcpu-32 |
`c5.9xlarge`
| F32s v2 |
| Monitoring node | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
| Object storage | n/a | n/a | n/a | n/a | n/a |
| NFS server | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| NFS server | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
```
plantuml
@startuml 50k
...
...
@@ -142,7 +142,7 @@ To set up GitLab and its components to accommodate up to 50,000 users:
1.
[
Configure the external load balancer
](
#configure-the-external-load-balancer
)
to handle the load balancing of the GitLab application services nodes.
1.
[
Configure the internal load balancer
](
#configure-the-internal-load-balancer
)
.
to handle the loa
to handle the loa
d
1.
[
Configure Consul
](
#configure-consul
)
.
1.
[
Configure PostgreSQL
](
#configure-postgresql
)
, the database for GitLab.
1.
[
Configure PgBouncer
](
#configure-pgbouncer
)
.
...
...
@@ -1517,7 +1517,7 @@ Praefect requires several secret tokens to secure communications across the Clus
Gitaly Cluster nodes are configured in Praefect via a
`virtual storage`
. Each storage contains
the details of each Gitaly node that makes up the cluster. Each storage is also given a name
and this name is used in several areas of the config. In this guide, the name of the storage will be
and this name is used in several areas of the config
uration
. In this guide, the name of the storage will be
`default`
. Also, this guide is geared towards new installs, if upgrading an existing environment
to use Gitaly Cluster, you may need to use a different name.
Refer to the
[
Praefect documentation
](
../gitaly/praefect.md#praefect
)
for more info.
...
...
doc/administration/reference_architectures/5k_users.md
View file @
b7ec0acc
...
...
@@ -24,20 +24,20 @@ costly-to-operate environment by using the
| Service | Nodes | Configuration | GCP | AWS | Azure |
|--------------------------------------------|-------------|-------------------------|----------------|-------------|----------|
| External load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Redis | 3 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
m5.large
| D2s v3 |
| Consul + Sentinel | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| PostgreSQL | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
m5.xlarge
| D4s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Internal load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Gitaly | 3 | 8 vCPU, 30 GB memory | n1-standard-8 |
m5.2xlarge
| D8s v3 |
| Praefect | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| Sidekiq | 4 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
m5.large
| D2s v3 |
| GitLab Rails | 3 | 16 vCPU, 14.4 GB memory | n1-highcpu-16 |
c5.4xlarge
| F16s v2 |
| Monitoring node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
c5.large
| F2s v2 |
| External load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Redis | 3 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
`m5.large`
| D2s v3 |
| Consul + Sentinel | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| PostgreSQL | 3 | 4 vCPU, 15 GB memory | n1-standard-4 |
`m5.xlarge`
| D4s v3 |
| PgBouncer | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Internal load balancing node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Gitaly | 3 | 8 vCPU, 30 GB memory | n1-standard-8 |
`m5.2xlarge`
| D8s v3 |
| Praefect | 3 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Praefect PostgreSQL | 1+
*
| 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Sidekiq | 4 | 2 vCPU, 7.5 GB memory | n1-standard-2 |
`m5.large`
| D2s v3 |
| GitLab Rails | 3 | 16 vCPU, 14.4 GB memory | n1-highcpu-16 |
`c5.4xlarge`
| F16s v2 |
| Monitoring node | 1 | 2 vCPU, 1.8 GB memory | n1-highcpu-2 |
`c5.large`
| F2s v2 |
| Object storage | n/a | n/a | n/a | n/a | n/a |
| NFS server (optional, not recommended) | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
c5.xlarge
| F4s v2 |
| NFS server (optional, not recommended) | 1 | 4 vCPU, 3.6 GB memory | n1-highcpu-4 |
`c5.xlarge`
| F4s v2 |
```
plantuml
@startuml 5k
...
...
@@ -1194,7 +1194,7 @@ Praefect requires several secret tokens to secure communications across the Clus
Gitaly Cluster nodes are configured in Praefect via a
`virtual storage`
. Each storage contains
the details of each Gitaly node that makes up the cluster. Each storage is also given a name
and this name is used in several areas of the config. In this guide, the name of the storage will be
and this name is used in several areas of the config
uration
. In this guide, the name of the storage will be
`default`
. Also, this guide is geared towards new installs, if upgrading an existing environment
to use Gitaly Cluster, you may need to use a different name.
Refer to the
[
Praefect documentation
](
../gitaly/praefect.md#praefect
)
for more info.
...
...
doc/architecture/blueprints/container_registry_metadata_database/index.md
View file @
b7ec0acc
...
...
@@ -343,6 +343,8 @@ A more detailed list of all tasks, as well as periodic progress updates can be f
Proposal:
<!-- vale gitlab.Spelling = NO -->
| Role | Who
|------------------------------|-------------------------|
| Author | João Pereira |
...
...
doc/gitlab-basics/start-using-git.md
View file @
b7ec0acc
...
...
@@ -17,7 +17,7 @@ directly in the browser, you'll eventually need to use Git through the command l
tasks.
For example, if you need to fix complex merge conflicts, rebase branches,
merge manually, or undo and roll back commits, you must
o
use Git from
merge manually, or undo and roll back commits, you must use Git from
the command line and then push your changes to the remote server.
This guide helps you get started with Git through the command line and can be your reference
...
...
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