From wikieduonline
Jump to navigation Jump to search

wikipedia:GitLab (2011) is a web-based DevOps lifecycle software service or locally installed, available since 2011, that provides a Git-repository manager providing wiki, issue-tracking and CI/CD pipeline features, using an open-source license.

Since April 2018, GitLab support integration with Google Kubernetes Engine (GKE) to simplify the process of spinning up a new Kubernetes cluster and deploy applications.

GitLab is integrated of different modules including GitLab Runner[1] (.gitlab-ci.yml) responsible for the continuous integration[2] with an embedded HTTP Statistics Server with Prometheus metrics available on /metrics since GitLab Runner 1.8.0.[3]

GitLab offers many features such as:

An integrates with many platforms such as Salesforce DX and Snowplow.

GitLab Software[edit]


Configuration files[edit]

GitLab logs[edit]

Health checks and monitoring[edit]

Health checks

GitLab provides a Prometheus and Grafana integration, GitLab export GitLab metrics to Prometheus monitoring system[8] and it is activated by default since version 9.0 in 2017.[9]


GitLab editions[edit]



  1. Read GitLab CI/CD Pipeline Configuration Reference:.gitlab-ci.yml
  2. Create a backup from GitLab


  1. Read GitLab release notes/Changelog/versions
  2. Install GitLab using docker containers. Note: Gitlab uses PostgreSQL as database backend.[10]
  3. Review GitLab Automatic Let’s Encrypt Renewal
  4. Review GitLab project members permissions/privileges: Guest, Reporter, Developer, Maintainer, Owner, and external users.
  5. Generate new 2FA codes: GitLab: ssh 2fa recovery codes


  1. Review Ansible GitLab modules
  2. Enable Gitlab container registry in: /etc/gitlab/gitlab.rb[11]
  3. Read

GitLab and Kubernetes[edit]

Since April 2018, GitLab simplifies process of spinning up a new Kubernetes cluster in Google Kubernetes Engine (GKE) to deploy applications.[12]

See also: GitLab Kubernetes agent, gitlab-agent for Kubernetes

Related terms[edit]

See also[edit]

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.