Back to all tools
GitLab GitOps logo

GitLab GitOps

GitOps-driven Kubernetes deployments built directly into GitLab.

Free-Limited
GitOps CI/CD
Share:XLinkedInWhatsApp

Overview

GitLab's integrated GitOps solution enables Kubernetes cluster management using Git repositories.

Key Features

  • GitLab Agent for Kubernetes (agentk) for secure cluster connectivity
  • Pull-based deployment model using the agent — no cluster credentials in CI/CD
  • GitOps repository configuration for automated reconciliation
  • Inventory tracking for deployed resources
  • Deep integration with GitLab CI/CD pipelines and Environments
  • Works with Flux CD as the underlying GitOps engine

Real-World Workflows

Secure Kubernetes deployment with GitLab Agent

  1. 1Install the GitLab Agent in the Kubernetes cluster
  2. 2Agent connects outbound to GitLab — no cluster API exposed to the internet
  3. 3Define the GitOps repository path in the agent configuration
  4. 4CI pipeline commits updated manifests to the GitOps repo
  5. 5Agent detects the change and applies manifests to the cluster automatically

Getting Started

# Install the GitLab Agent:
helm repo add gitlab https://charts.gitlab.io
helm install gitlab-agent gitlab/gitlab-agent \
  --set config.token=<agent-token> \
  --set config.kasAddress=wss://kas.gitlab.com

Compare Alternatives

See how GitLab GitOps stacks up against similar tools.