Back to all tools

GitLab GitOps
GitOps-driven Kubernetes deployments built directly into GitLab.
Free-Limited
GitOps CI/CD
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
- 1Install the GitLab Agent in the Kubernetes cluster
- 2Agent connects outbound to GitLab — no cluster API exposed to the internet
- 3Define the GitOps repository path in the agent configuration
- 4CI pipeline commits updated manifests to the GitOps repo
- 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.