Cloud Native 9 min read

How ACK One Enables Multi‑Cluster GitOps and Unified Alert Management

ACK One is a distributed cloud‑native container platform that unifies management of Kubernetes clusters across hybrid‑cloud, edge, and on‑prem environments, offering GitOps‑based multi‑cluster application distribution with ArgoCD integration and a centralized alert‑management system.

Alibaba Cloud Native
Alibaba Cloud Native
Alibaba Cloud Native
How ACK One Enables Multi‑Cluster GitOps and Unified Alert Management

ACK One Overview

ACK One is Alibaba Cloud’s distributed cloud container platform for hybrid‑cloud, multi‑cluster, and distributed‑computing scenarios. It provides a single control plane to manage Kubernetes clusters on Alibaba Cloud, edge locations, customer data centers, and other clouds.

Multi‑Cluster Capabilities

Unified control enables consistent application distribution, traffic routing, operations, and security across all managed clusters.

GitOps‑Based Application Distribution

GitOps treats a Git repository as the single source of truth for deployment manifests. The desired state in Git is continuously reconciled with the actual state in target clusters.

Low learning curve for developers familiar with Git.

Versioned manifests, fast rollback, auditability.

Security relies only on Git repository permissions.

Automatic synchronization between Git and clusters.

ArgoCD Integration

ArgoCD is an open‑source CNCF project that runs as a controller inside a Kubernetes cluster, watches the live state, and aligns it with the desired state stored in Git.

ACK One GitOps Implementation

ACK One embeds an ArgoCD instance and extends it with multi‑cluster support, including high‑availability deployments and cross‑cluster application distribution.

Native ArgoCD CLI and UI.

Automatic registration of managed clusters as ArgoCD target clusters.

Support for ArgoCD ApplicationSet for multi‑cluster distribution.

Out‑of‑the‑box, no‑ops required.

Example Workflow

Enable ArgoCD on the hub cluster:

aliyun adcp UpdateHubClusterFeature --ClusterId <your_clusterid> --EnableArgoCD true

Add a Git repository to ArgoCD:

argocd repo add https://code.aliyun.com/shuwei.hsw/echo-server.git --name echo-server
argocd repo list

Create a GitOps application:

argocd app create echo-server \
  --repo https://code.aliyun.com/shuwei.hsw/echo-server.git \
  --path helm/echo-server \
  --dest-namespace echo-server-cli \
  --dest-server https://47.97.xx.xx:6443

Deploy an ApplicationSet for multi‑cluster distribution:

cat <<EOF | kubectl apply -f -
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
  name: echo-server
spec:
  generators:
  - list:
      elements:
      - cluster: ack
        url: https://47.97.xx.xx:6443
      - cluster: idc
        url: https://47.97.xx.xx:6443
  template:
    metadata:
      name: '{{cluster}}-echo-server'
    spec:
      project: default
      source:
        repoURL: https://code.aliyun.com/shuwei.hsw/echo-server.git
        targetRevision: main
        path: manifests/directory/{{cluster}}
      destination:
        server: '{{url}}'
        namespace: multi-echo-server
EOF

View the applications in the native ArgoCD UI.

Unified Alert Management

ACK One extends the single‑cluster ACK alert system to a multi‑cluster context. The control instance defines alert rules, propagates them to child clusters, and continuously monitors consistency. It supports differentiated configurations such as GPU‑specific alerts, cluster‑specific thresholds, and custom contacts.

Summary

The release adds two major features: GitOps‑based multi‑cluster application distribution and unified alert management. ACK One can manage Kubernetes clusters in any region or infrastructure, providing consistent APIs for compute, networking, storage, security, monitoring, logging, jobs, applications, and traffic.

Technical documentation and source repositories are available at:

Example Git repository: https://code.aliyun.com/shuwei.hsw/echo-server.git

ArgoCD project: https://argoproj.github.io/cd/

ACK single‑cluster alert management reference: https://help.aliyun.com/document_detail/207725.html

ACK One multi‑cluster GitOps guide: https://help.aliyun.com/document_detail/456131.html

ACK One unified alert management guide: https://help.aliyun.com/document_detail/459232.html

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

KubernetesMulti-ClusterAlert ManagementGitOpsArgoCD
Alibaba Cloud Native
Written by

Alibaba Cloud Native

We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.