In Free2move we use Gitlab for CI/CD. GitLab Runner is an application that works with GitLab CI/CD to run jobs in a
pipeline.
For security and performance reasons, Gitlab Runners are deployed on hosts that are different than Gitlab hosts.
Usually, runners are deployed as K8S pod, EC2 single-instance or EC2 Auto-Scaling Group, and serve different purposes.
To select a runner in your CI/CD job please define a tag section in your job
tags:
- eks-eu-central-1-pricing-dev
Available runners
Dev Team Gitlab Runners info
Name
Tags Convention
Tags Example
Scope
Used for
Build Cluster
-
build-prod-admin, shared-runner-prod
anyone
Jobs that arent dependent on k8s/terraform. Container build, generic jobs like container scanning, sast, dast, linting etc.
EKS Runner Dev
eks-REGION-DOMAIN-ENVIRONMENT
eks-eu-central-1-pricing-dev
domain dev team
deployment of k8s resources to EKS (default namespace only)
Terraform Runner
aws-DOMAIN-runner
aws-pricing-runner
domain dev team
Terraform deployments via tf-shared-pipeline, custom Terraform deployments
Boost Platform Team Gitlab Runners info
Name
Tags Convention
Tags Example
Used for
EKS Runner Admin
eks-REGION-DOMAIN-ENVIRONMENT-admin
eks-eu-central-1-pricing-dev-admin
deployment of k8s resources to EKS for non-default namespaces
Root Runner
-
aws-master-org-runner
trigger all the organization pipelines
Sandbox Root Runner
-
aws-sandbox-org-runner
trigger all the organization pipelines
Extra info
Name
Deployment
Notes
Repo/App
Build Cluster
Auto-devops to shared domain. Int and prod stages
Has SpotIo VNG with NVMe disks. Has an S3 bucket cache. K8s executor