Description and Architecture
This module was created to simplify deploying Gitlab into the EKS with storage on AWS S3, AWS Aurora for PostreSQL, and AWS ElastiCache Redis.
In the above diagram, you can see the components and their relations (PostgreSQL and Redis are not deployed with this module).
Name |
Source |
Version |
gitlab_role |
terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc |
v5.34.0 |
s3_bucket |
terraform-aws-modules/s3-bucket/aws |
4.1.0 |
Name |
Description |
Type |
Default |
Required |
cluster_name |
EKS cluster name where you want to deploy the release |
string |
n/a |
yes |
database_password |
Password to access PostgreSQL database |
string |
n/a |
yes |
gitlab_chart_version |
Version of the gitlab chart |
string |
"7.8.1" |
no |
omniauth_providers |
OmniAuth providers |
map(string) |
{} |
no |
redis_password |
Password to access Redis database |
string |
n/a |
yes |
release_name |
This is the name of the release which also used as a prefix or suffix for the resources |
string |
"gitlab" |
no |
release_namespace |
Namespace name where you want to deploy the release. If empty, release_name will be used. |
string |
"" |
no |
smtp_password |
SMTP Password |
string |
"" |
no |
smtp_user |
SMTP Username |
string |
"" |
no |
tags |
A map of tags to add to all resources |
map(string) |
{} |
no |
values |
Custom values.yaml file for the Helm chart |
any |
[] |
no |
No outputs.