All Products
Search
Document Center

Container Service for Kubernetes:GitOps overview

Last Updated:Jun 23, 2026

GitOps uses Git repositories as the single source for deploying applications to Kubernetes clusters. ACK One Fleet instances host managed Argo CD with multi-cluster capabilities for continuous GitOps delivery, supporting high-availability application deployment and multi-cluster distribution of system components.

What is GitOps

In GitOps, applications deploy to Kubernetes clusters exclusively through Git repositories. Argo CD continuously reconciles each cluster's actual state with the desired state in Git, correcting drift automatically.

Benefits

GitOps benefits both platform engineers and application teams:

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

  • Audit trail and rollback: Every 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 Git changes and 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. As a Kubernetes controller, Argo CD continuously monitors and syncs applications with their source Git repositories.

Benefits

  • No Argo CD operations: ACK One installs, upgrades, and scales Argo CD automatically.

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

  • Integrated SSO and access control: Dedicated Argo CD console with Alibaba Cloud SSO and per-user permission control.

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

ACK One GitOps architecture

image

Features

Feature Description Reference
Getting started with GitOps Enable GitOps on an ACK One Fleet instance to deploy multi-cluster applications Getting started with GitOps
User management Supported user types and how to grant permissions User management
Log on to the GitOps system Log on to the GitOps system Log on to the GitOps system
Repository management Manage Git repositories in the GitOps system Repository management
Use GitOps to manage ACK clusters Manage ACK clusters through the GitOps system Use GitOps to manage ACK clusters
Application management Manage applications and ApplicationSets in the GitOps system Application management and Use an ApplicationSet to create multiple applications