All Products
Search
Document Center

Container Service for Kubernetes:GitOps overview

Last Updated:Mar 26, 2026

GitOps uses Git repositories as the single source of truth for deploying applications in Kubernetes clusters. ACK One integrates Argo CD into Fleet instances to deliver GitOps-based continuous deployment across multiple clusters—without installing, configuring, or maintaining Argo CD yourself.

What is GitOps

In a GitOps workflow, applications in Kubernetes clusters are deployed exclusively through Git repositories. Argo CD continuously reconciles the actual state of each cluster with the desired state defined in the source Git repository—automatically correcting any drift.

Benefits

GitOps addresses challenges faced by platform engineers and application teams alike:

  • Ease of learning: Git is easy to learn and integrate.

  • Audit trail and rollback: Every configuration change is a Git commit. Roll back to any previous state in seconds.

  • Developer access without cluster permissions: Developers push to Git—not to the cluster. Cluster credentials stay with the platform team.

  • Continuous deployment: Argo CD detects changes in the source Git repository and automatically applies them to target clusters, eliminating manual kubectl apply steps.

How GitOps works

image

ACK One GitOps

ACK One integrates open source Argo CD into Fleet instances. Argo CD runs as a Kubernetes controller that continuously monitors applications and synchronizes them with their source Git repositories.

Benefits

  • No Argo CD operations: ACK One installs, upgrades, and scales Argo CD automatically. Your team focuses on application delivery, not tool maintenance.

  • Native Argo CD experience: Full CLI and UI access, identical to self-managed Argo CD.

  • Integrated SSO and access control: A dedicated Argo CD console with Alibaba Cloud single sign-on (SSO) and per-user permission control—no separate identity configuration required.

  • Multi-cluster application distribution: Argo CD is automatically enabled on clusters associated with a Fleet instance. Use Argo CD ApplicationSet to deploy and manage applications across clusters from a single template.

ACK One GitOps architecture

image

Features

FeatureDescriptionReference
Getting started with GitOpsEnable GitOps on a Fleet instance of ACK One to deploy a multi-cluster applicationGetting started with GitOps
User managementSupported user types and how to grant permissionsUser management
Log on to the GitOps systemLog on to the GitOps systemLog on to the GitOps system
Repository managementAdd, remove, and view Git repositories in the GitOps systemRepository management
Use GitOps to manage ACK clustersUse the GitOps system to manage ACK clustersUse GitOps to manage ACK clusters
Application managementCreate and manage applications and ApplicationSets in the GitOps systemApplication management and Use an ApplicationSet to create multiple applications